Mysql
 sql >> Baza danych >  >> RDS >> Mysql

zwróć wiersze, w których suma na polu jest mniejsza niż podana wartość

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. pokazywanie danych w jednym wierszu (z wielu wierszy)

  2. Funkcja MySQL LOG10() – Zwraca logarytm dziesiętny wartości

  3. Nauka SELECT FROM WHERE przygotowanych wypowiedzi

  4. Laravel Auth::nie znaleziono użytkownika w innym kontrolerze

  5. Dostęp do bazy danych PDO GDZIE tytuł =$title