1. 程式人生 > >使用presto sql中,針對同一個表,在不同條件下的非重複內容的資料統計

使用presto sql中,針對同一個表,在不同條件下的非重複內容的資料統計

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