题目
- SQL30 统计每种性别的人数
- 题目描述:现在运营举办了一场比赛,收到了一些参赛申请,表数据记录形式如下所示,现在运营想要统计每个性别的用户分别有多少参赛者,请取出相应结果。
-
示例数据如下图:
示例数据
-
根据示例,你的查询应返回以下结果:
返回结果
分析
- 根据示例数据,可以首先根据profile一列提取出性别,之后根据性别分组统计。
- 提取性别可以使用substring_index(str,delim,count)函数,函数中,str参数表示要处理的字符,delim表示分隔符,count可以是正数也可以负数,如果count是正数,那么表示提取从左往右数,第count个分隔符左边的全部内容,count是负数则相反。
- 最终代码如下:
select
substring_index(profile,',',-1) gender,
count(*) number
from
user_submit
group by
gender
网友评论