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

trả về các hàng trong đó tổng trên một trường nhỏ hơn một giá trị nhất định

set @total:=0;
select id, name, value, `order`
from 
(select 
 id, name, value, `order`, 
 @total:=if(@total is null, 0, @total)+`order` as total
 from THE_TABLE
 order by `order`
) as derived 
where total<=30;


  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 xử lý các tệp mới để xử lý trong cron job

  2. MySQL VarChar 255 trở lên

  3. Yii2 Làm thế nào để thực hiện nhóm điều kiện AND hoặc OR?

  4. Sử dụng kết quả từ một truy vấn MySQL trong một truy vấn khác trong PHP Envirnment

  5. Không thể tìm thấy trình điều khiển jdbc?