您当前的位置: 首页 >  sql

Dongguo丶

暂无认证

  • 2浏览

    0关注

    472博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

SQL语句 按年龄段分组统计人数问题

Dongguo丶 发布时间:2019-02-13 12:24:19 ,浏览量:2

 

SELECT
	CASE
WHEN age IS NULL THEN
	'未知'
WHEN age < 20 THEN
	'小于20岁'
WHEN age >= 20
AND age < 30 THEN
	'20岁到30岁'
WHEN age >= 30
AND age < 40 THEN
	'30岁到40岁'
WHEN age >= 40
AND age < 50 THEN
	'40岁到50岁'
WHEN age >= 50 THEN
	'50岁以上'
END AS 年龄段,
 count(*) AS 人数
FROM
	user
GROUP BY
	CASE
WHEN age IS NULL THEN
	'未知'
WHEN age < 20 THEN
	'小于20岁'
WHEN age >= 20
AND age < 30 THEN
	'20岁到30岁'
WHEN age >= 30
AND age < 40 THEN
	'30岁到40岁'
WHEN age >= 40
AND age < 50 THEN
	'40岁到50岁'
WHEN age >= 50 THEN
	'50岁以上'
END;

运行结果: 

 

关注
打赏
1638062488
查看更多评论
立即登录/注册

微信扫码登录

0.0357s