天蝎承载梦想
2016-07-08 07:40
采纳率: 100%
浏览 2.0k
已采纳

关于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条回答 默认 最新

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

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

    打赏 评论

相关推荐 更多相似问题