Как выбрать количество населения по возрастной группе
count ( 0->10) count ( 11->20)
Есть еще один вопрос по поводу того же, вы можете найти решение по: В SQL, как вы можете "группировать" по диапазонам?
Синтаксис действителен и для mysql.
Попробуйте:
SELECT FLOOR(age / 10), COUNT(*) FROM yourTable GROUP BY FLOOR(age / 10)
Манипулируйте выражением age / 10, чтобы получить точные диапазоны.Это вернет 0 для 0-9 лет, 1 для 10-19 лет и т. Д.
age / 10
0
1