要求
统计每种性别的人数
思路
- 每种性别: 这里需要先建立一个新的列 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