【发布时间】:2020-04-24 19:11:59
【问题描述】:
我会让这个问题更准确
我有这个数据
id product count
1 a 10
1 b 20
1 c 10
1 d 30
我想要这样的结果
由于产品 A 和 B 都有值,我想将它们计为 1,因此结果应该计数(不同的 A、C、D)为 3
如果任何产品是(A 有值但 B 没有,反之亦然),那么结果也必须是 3
如果产品 A 和 B 都没有值,那么结果应该是 2
如何通过在 oracle plsql 中使用 case 语句来实现这一点
【问题讨论】: