Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

limitando as linhas para onde a soma de uma coluna é igual a um determinado valor no MySQL


Aqui está uma maneira de fazer isso sem um procedimento armazenado:
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;