Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Beschränken Sie die Zeilen darauf, wo die Summe einer Spalte einem bestimmten Wert in MySQL entspricht

Hier ist eine Möglichkeit, dies ohne eine gespeicherte Prozedur zu tun:

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;