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

Giới hạn SQL bằng tổng giá trị của hàng

Bạn muốn thêm tổng số đang chạy và dựa trên giới hạn đó, những điều sau sẽ hoạt động:

SET @runtot:=0;
 SELECT 
    q1.t,
    q1.s,
    (@runtot := @runtot + q1.s) AS rt
 FROM 
    (SELECT Date AS t,
     SIZE AS s
     FROM  Table1
     ORDER  BY Date
     ) AS q1
WHERE @runtot + q1.s <= 20

Chỉnh sửa:Demo tại đây - SQL Fiddle



  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 cách nào để loại bỏ dấu gạch chéo ngược (\) trong phản hồi json bằng php?

  2. Ưu điểm của MySQLi so với MySQL

  3. MySQL DB chọn các bản ghi có và không có âm sắc. ví dụ:'.. where something =FÖÖ'

  4. PHP:Cập nhật nhiều trường MySQL trong một truy vấn

  5. Cập nhật dữ liệu trong cơ sở dữ liệu MySQL