显示基于其他列的度量

时间:2017-11-14 16:06:39

标签: sql oracle

我正在尝试为下面的场景编写oracle sql。任何人都可以提供指针吗?

我的数据就像

enter image description here

现在,只要客户拥有401k账户,我必须将余额默认为零,否则显示总余额。

谢谢, 普拉塔普

1 个答案:

答案 0 :(得分:3)

您可以使用case表达式执行此操作。

select customer,
case when count(case when account='401K' then 1 end) > 0 then 0 else sum(balance) end 
from tbl
group by customer