G15738290530
天蝎承载梦想
采纳率100%
2016-07-08 07:40 阅读 1.9k
已采纳

关于case when中的nvl函数的疑问??

select case when a.sale_site='丹尼斯' then nvl(a.sale_sum,0) end from tb_wyh_sale_list_day a;

这时候 nvl(a.sale_sum,0) 没有使为null的值为0,为什么???

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

1条回答 默认 最新

  • 已采纳
    G15738290530 天蝎承载梦想 2016-07-08 07:47

    因为要想执行then后面的语句,必须满足when的条件。

    点赞 评论 复制链接分享

相关推荐