SQL - подсчет по диапазону - PullRequest
2 голосов
/ 25 января 2011

Как выбрать количество населения по возрастной группе

count ( 0->10)
count ( 11->20)

Ответы [ 2 ]

4 голосов
/ 25 января 2011

Есть еще один вопрос по поводу того же, вы можете найти решение по: В SQL, как вы можете "группировать" по диапазонам?

Синтаксис действителен и для mysql.

3 голосов
/ 25 января 2011

Попробуйте:

SELECT FLOOR(age / 10), COUNT(*)
FROM yourTable
GROUP BY FLOOR(age / 10)

Манипулируйте выражением age / 10, чтобы получить точные диапазоны.Это вернет 0 для 0-9 лет, 1 для 10-19 лет и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...