题解 | #统计每种性别的人数#
统计每种性别的人数
http://www.nowcoder.com/practice/f04189f92f8d4f6fa0f383d413af7cb8
要求
统计每种性别的人数
思路
- 每种性别: 这里需要先建立一个新的列 gender,使用 "%,male" 和 "%,female" 配合 when -- then-- 来实现。(性别前的逗号别忘了,不然输出会全变成male。)
- 的人数: count(gender)
实现
select gender, count(gender) as number
FROM
(select device_id,
case
when profile like "%,male" then "male"
when profile like "%,female" then "female"
end gender
from user_submit) as a
group by gender