DB2-查找表中每个主键的不同值的出现次数

lmyy7pcs  于 2022-11-23  发布在  DB2
关注(0)|答案(1)|浏览(186)

我有一张table
| 识别码|价值观|
| - -| - -|
| 一个|ABC公司|
| 一个|ABC公司|
| 一个|ABCD型|
| 2个|ABC公司|
第2列可以是ABC或ABCD。现在,我要查找第2列中每个ID的值计数
| 识别码|计数|计数(ABCD)|
| - -| - -| - -|
| 一个|2个|一个|
| 2个|一个|第0页|
如何编写DB2查询以获得上述count格式的输出?

9q78igpj

9q78igpj1#

找到解决方案

Select ID, sum(decode(value, 'ABC',1,0)) as count_abc
     , sum(decode(value, 'ABCD',1,0)) as count_abcd 
from table 
group by ID

相关问题