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

Ogranicz SQL o sumę wartości wiersza

Jeśli chcesz dodać sumę bieżącą i na tej podstawie limit, następujące czynności powinny działać:

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

Edycja:Demo tutaj — 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. Integracja MySQL z Pythonem w systemie Windows

  2. Co to jest LENGTH() w MySQL?

  3. Problem z instalacją Ruby on Rails - Jak korzystać z instalacji WAMP MySQL?

  4. Dostęp do kontenera mysql z innego kontenera

  5. mysql zapytanie PHP:chcę, aby określone elementy były najpierw, a następnie posortować resztę elementów