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

giới hạn các hàng trong đó tổng một cột bằng một giá trị nhất định trong MySQL

Đây là một cách để làm điều đó mà không cần thủ tục được lưu trữ:

SET @msum := 0;
SELECT t1.* 
FROM (
    SELECT m.*,  
          (@msum := @msum + m.meetings) AS cumulative_meetings
    FROM meetings m 
    ORDER BY m.date ASC
) t1 
WHERE t1.cumulative_meetings <= 7;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách tạo MySQL View

  2. Các phương pháp miễn phí để sửa chữa cơ sở dữ liệu MySQL bị hỏng

  3. MySQL tìm kiếm đắt nhất trong mỗi mã zip

  4. Nhóm tối đa của một cột nhất định

  5. Làm cách nào để chọn cả hai cột ORDER BY và RAND ()?