sql >> Databasteknik >  >> RDS >> Mysql

returnera rader där summan på ett fält är mindre än ett givet värde

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. SELECT * FROM tbl WHERE clm LIKE CONCAT('%',<other sql-query LIMIT 1>,'%') - HUR?

  2. Hibernate postgresql/hsqldb TEXT kolumn inkompatibilitetsproblem

  3. Mysql ansluta i två tabeller

  4. Rails/ActiveRecord Gruppera per månad+år med räkningar