本文共 896 字,大约阅读时间需要 2 分钟。
如何统计不同年龄区间的人员人数
在实际工作中,经常需要根据年龄范围对人员信息进行统计和分组。以下是一个基于SQL的实现方案,能够帮助你快速统计不同年龄区间的人员数量。
SQL统计年龄区间人数的实现方法
以下是一个实际可用的SQL语句示例,能够将不同年龄区间的人员归类并统计人数。
SELECT CASE WHEN age BETWEEN 0 AND 10 THEN '0-10' WHEN age BETWEEN 11 AND 20 THEN '11-20' WHEN age BETWEEN 21 AND 30 THEN '21-30' WHEN age BETWEEN 31 AND 40 THEN '31-40' ELSE '40以上' END AS age_group, COUNT(*) AS countFROM personGROUP BY CASE WHEN age BETWEEN 0 AND 10 THEN '0-10' WHEN age BETWEEN 11 AND 20 THEN '11-20' WHEN age BETWEEN 21 AND 30 THEN '21-30' WHEN age BETWEEN 31 AND 40 THEN '31-40' ELSE '40以上' END
以上SQL语句通过CASE WHEN子句将不同年龄区间的人员归类到不同的分组中,并使用GROUP BY子句按照年龄区间进行聚合,最终统计出每个年龄区间的人数。
SQL结果示例:
age_group count0-10 1011-20 2021-30 3031-40 2540以上 15
需要注意的是,以上SQL语句只是一种示例,具体的年龄区间和分组方式可以根据实际情况进行调整。
通过以上方法,你可以快速地统计不同年龄区间的人员数量,并对人员信息进行精细化管理。
转载地址:http://jlefk.baihongyu.com/