【发布时间】:2016-05-24 11:08:58
【问题描述】:
我有如下表
CID ITEM FLAG
C_1 ITEM_1 0
C_1 ITEM_2 1
C_1 ITEM_2 1
C_1 ITEM_2 0
C_2 ITEM_2 0
C_3 ITEM_2 1
C_3 ITEM_2 1
C_3 ITEM_3 1
我想制作这样的表格
CID UNIQ_CNT_OF_CID
ITEM_1 0
ITEM_2 2
ITEM_3 1
关键是 - 我想为相同的 CID 数一次 CID。
我试过了,
SELECT ITEM, CID,
case when FLAG =1 then count(distinct CID) else 0 end as COUNTER
from T
group by ITEM
请帮忙!!
【问题讨论】:
标签: sql sum conditional