如何按年龄组选择人口数
count ( 0->10)
count ( 11->20)
答案 0 :(得分:4)
还有其他问题,您可以在In SQL, how can you "group by" in ranges?
找到解决方案语法也适用于mysql。
答案 1 :(得分:3)
试试这个:
SELECT FLOOR(age / 10), COUNT(*)
FROM yourTable
GROUP BY FLOOR(age / 10)
操纵age / 10
表达式以获得精确范围。这将为0-9岁的0
,10-19岁的1
等返回