mysq练习--截取出年龄

描述

题目:现在运营举办了一场比赛,收到了一些参赛申请,表数据记录形式如下所示,现在运营想要统计每个年龄的用户分别有多少参赛者,请取出相应结果
 
示例:user_submit
device_id profile blog_url
2138 180cm,75kg,27,male http:/ur/bigboy777
3214 165cm,45kg,26,female http:/url/kittycc
6543 178cm,65kg,25,male http:/url/tiger
4321 171cm,55kg,23,female http:/url/uhksd
2131 168cm,45kg,22,female http:/url/sydney
根据示例,你的查询应返回以下结果:
age number
27 1
26 1
25 1
23 1
22 1

截取两次

select 
    substring_index(substring_index(profile,',',-2),',',1) age ,
    count(device_id) 'number'
from user_submit
group by age

 

posted @ 2022-09-23 03:03  兴儿  阅读(35)  评论(0)    收藏  举报