美文网首页
【今日刷题】SQL30 统计每种性别的人数

【今日刷题】SQL30 统计每种性别的人数

作者: 不懂球的2大业 | 来源:发表于2023-02-19 23:05 被阅读0次

题目

  • 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

相关文章

网友评论

      本文标题:【今日刷题】SQL30 统计每种性别的人数

      本文链接:https://www.haomeiwen.com/subject/foewkdtx.html