mysql实现用户年龄分段
时间: 2023-07-07 20:44:48 浏览: 117
修改Mysql的root用户密码
在MySQL中,可以使用 CASE WHEN 语句来实现用户年龄分段。例如,将用户按照年龄分为少于18岁、18-30岁、31-40岁、41-50岁和50岁以上五个分段,可以使用以下SQL语句:
```
SELECT
CASE
WHEN age < 18 THEN '少于18岁'
WHEN age >= 18 AND age <= 30 THEN '18-30岁'
WHEN age >= 31 AND age <= 40 THEN '31-40岁'
WHEN age >= 41 AND age <= 50 THEN '41-50岁'
ELSE '50岁以上'
END AS age_group,
COUNT(*) AS user_count
FROM
user
GROUP BY
age_group;
```
这个SQL语句会将user表中的所有用户按照年龄分组,统计每个年龄段的用户数量,并将结果按照age_group字段进行分组显示。
阅读全文