SELECT
(CASE
WHEN CAST(age AS SIGNED) >= 18 and CAST(age AS SIGNED) <= 29 THEN
'18-29岁'
WHEN CAST(age AS SIGNED) >= 30 and CAST(age AS SIGNED) <= 39 THEN
'30-39岁'
WHEN CAST(age AS SIGNED) >= 40 and CAST(age AS SIGNED) <= 49 THEN
'40-49岁'
ELSE
'-1'
END) as '年龄段',
id,`name`,gender,age
FROM user;
| 年龄段 | id | name | age |
|---|---|---|---|
| 30-39岁 | 1 | 张三 | 30 |
| -1 | 2 | 张三 | 0 |
| 18-29岁 | 3 | 张三 | 23 |
本文详细介绍了如何使用 MySQL 进行数据分析,针对用户数据按年龄段进行分组查询,涵盖了 SQL 语句的编写及实际操作过程,帮助读者掌握在数据库中统计不同年龄段用户的方法。
634

被折叠的 条评论
为什么被折叠?



