“21天好习惯”第一期——10

牛客网-牛客题霸-sql入门篇-SQL30题解

描述

题目:现在运营举办了一场比赛,收到了一些参赛申请,表数据记录形式如下所示,现在运营想要统计每个性别的用户分别有多少参赛者,请取出相应结果

示例:user_submit

“21天好习惯”第一期——10

根据示例,你的查询应返回以下结果:

“21天好习惯”第一期——10

思路:

使用substring_index函数截取frofile中的字符串;

(1).当n大于0时取第n个分隔符(n从1开始)之后的全部内容;
(2).当n小于0时取倒数第n个分隔符(n从-1开始)之前的全部内容;
因此,本题可以直接用substring_index(profile, ',', -1)取出性别 

代码如下

select substring_index(profile,',',-1) gender,count(device_id)
from user_submit
group by gender

 

上一篇:做自己的第一个网站(Bootscrapt、odoo14作、JQuery)


下一篇:Java线程池系列之execute和submit区别