sql >> Database teknologi >  >> RDS >> Mysql

begrænse rækkerne til hvor summen af ​​en kolonne svarer til en bestemt værdi i MySQL

Her er en måde at gøre det på uden en lagret procedure:

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. MySQL WHERE NOT IN ekstremt langsom

  2. Rækkemønstergenkendelse i SQL

  3. Sådan får du navn og ledernavn

  4. SQL:IKKE I alternativ til at vælge rækker baseret på værdier af *forskellige* rækker?