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

ograniczenie wierszy do miejsca, w którym suma kolumny jest równa określonej wartości w MySQL

Oto sposób na zrobienie tego bez procedury składowanej:

SET @msum := 0;
SELECT t1.* 
FROM (
    SELECT m.*,  
          (@msum := @msum + m.meetings) AS cumulative_meetings
    FROM meetings m 
    ORDER BY m.date ASC
) t1 
WHERE t1.cumulative_meetings <= 7;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zastępowanie podwójnych cudzysłowów ze znakami ucieczki podwójnymi cudzysłowami w R

  2. Czy MySQL używa indeksów na Mając?

  3. Jak mogę uruchomić i sprawdzić mój dziennik MySQL?

  4. Technika czystego SQL dla automatycznego numerowania wierszy w zestawie wyników

  5. Które zapytanie MySQL jest szybsze?