Нет, вам поможет CASE и GROUP BY.
но в CASE придется в ручную задавать интервалы? а если числа в таблице от 0 до 999999999?
Тогда напишите выражение, которое приводит значение n к виду 'x00-x99', и группируйте по нему.
как называются такие выражения? даже загуглить не могу, ибо даже не слышал про такое к своему стыду
наконец то смог сформулировать вопрос к гуглу, чтобы он не давал инфу по интервалам времени вот неплохое решение: SELECT 5 * (n div 5) as 'from', 5 * (n div 5) + 4 as 'to', COUNT(*) FROM yourtable GROUP BY n div 5; https://stackoverflow.com/questions/5136246/how-to-select-the-count-of-values-grouped-by-ranges но кажется что это будет медленнее вашего варианта? или тоже самое +-?
Обсуждают сегодня