使用presto sql中,针对同一个表,在不同条件下的非重复内容的数据统计

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Dead_Rabbit6_0/article/details/80975533

shi* ,题目好拗口

前提是这样的,我拥有这样一个表

namesex
Jack0
Jack1
Jack2
Jack1
Jack3
Cassie1
Cassie4
Cassie1
Cassie5

现在,需要统计sex为1 条件下相同名字的人数(as sameSexName"名称可能和目的不太符合23333"),以及 相同名字的人数 (as sameName),在一个sql中进行输出。

sql:

select *,

count(distinct(name)) as sameSexName,

count(distinct case sex when 1 then name else null end )as sameSexName

from table 

where bulabulabulabula.....

group by bulabulabulabula.....

order by bulabulabulabula......

......

GG

【!未经允许,禁止23333!】

来自 https://blog.csdn.net/Dead_Rabbit6_0/article/details/80975533

展开阅读全文

没有更多推荐了,返回首页