【发布时间】:2011-01-25 09:38:23
【问题描述】:
如何按年龄段选择人口数量
count ( 0->10)
count ( 11->20)
【问题讨论】:
-
我发现这个stackoverflow.com/questions/3247630/… 也可能是按年龄范围计算分组的解决方案
如何按年龄段选择人口数量
count ( 0->10)
count ( 11->20)
【问题讨论】:
还有其他类似的问题,你可以在In SQL, how can you "group by" in ranges?找到解决方法
该语法对mysql也有效。
【讨论】:
试试这个:
SELECT FLOOR(age / 10), COUNT(*)
FROM yourTable
GROUP BY FLOOR(age / 10)
操纵age / 10 表达式以获得准确的范围。这将返回 0 用于 0-9 岁,1 用于 10-19 岁等。
【讨论】: