在做统计方面的报表,然后有的表格筛选是统计带某某某条件的数量
一开始使用来做
sum(if(xxx=1,1,0))
后来发现有一个统计数量是需要进行去重的统计,发现上面这种做法不能满足
于是有了新的做法
COUNT(DISTINCT CASE WHEN xxx=1 THEN 需要去重的字段 end)
感觉蛮有用的,在这里记录一下
在做统计方面的报表,然后有的表格筛选是统计带某某某条件的数量
一开始使用来做
sum(if(xxx=1,1,0))
后来发现有一个统计数量是需要进行去重的统计,发现上面这种做法不能满足
于是有了新的做法
COUNT(DISTINCT CASE WHEN xxx=1 THEN 需要去重的字段 end)
感觉蛮有用的,在这里记录一下