Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cách chọn số lượng giá trị được nhóm theo phạm vi

Có thể đây là những gì bạn muốn:

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

Đối với mẫu của bạn, truy vấn này cung cấp cho bạn

+------+------+----------+
| 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. Làm thế nào để có được một kết xuất chính xác bằng cách sử dụng mysqldump và một giao dịch khi DDL được sử dụng cùng một lúc?

  2. MySQL với Node.js

  3. Sử dụng backquote / backticks cho các truy vấn mysql

  4. Khóa chính có được tự động lập chỉ mục trong MySQL không?

  5. TRIGGER khiến INSERT không thành công? Có thể được?