试试这个: SELECT FLOOR(age / 10), COUNT(*) FROM yourTable GROUP BY FLOOR(age / 10) 通过操作 age / 10 表达式来获得确切的范围。这将返回 0 表示年龄在0-9岁之间,1 表示年龄在10-19岁之间,以此类推。