关于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个回答

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

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐