MySQL 按年龄分组统计


转载: https://blog.csdn.net/PLATINUM_II/article/details/80137272

select interval (TIMESTAMPDIFF(YEAR, dm.birthday, now()), 0, 18, 26, 51, 70) code, count(dm.det_id) value
from table dm
where dm.dstatus = 1
  and dm.status = 10
group by code;

以上内容表示: 0-17岁人数,18-25岁的人数,26-50岁的人数,51-69岁的人数,70岁包含七岁以上的人数.

 

 

个人验证参数是前闭后开区间1: [0-18),2: [18,26),3: [26,51),4: [51,70),5: [70,+∞)

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM