Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да изберете броя на стойностите, групирани по диапазони

Може би това е, което искате:

SELECT
    5 * (n div 5) as 'from',
    5 * (n div 5) + 4 as 'to',
    COUNT(*)
FROM yourtable
GROUP BY n div 5;

За вашата извадка тази заявка ви дава

+------+------+----------+
| from | to   | count(*) |
+------+------+----------+
|    0 |    4 |        3 |
|    5 |    9 |        4 |
|   10 |   14 |        2 |
|   15 |   19 |        1 |
+------+------+----------+
4 rows in set (0.00 sec)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Паролата не се потвърждава с помощта на функцията password_verify

  2. Кога връзките се връщат към пула за връзки с Spring JPA (хибернация) Entity Manager?

  3. jqGrid - Уникален идентификатор за нов ред

  4. Сортиране в MySQL с помощта на подреждане по клауза

  5. #1111 - Невалидно използване на групова функция