sql >> Database >  >> RDS >> Mysql

de rijen beperken tot waar de som van een kolom gelijk is aan een bepaalde waarde in MySQL

Hier is een manier om het te doen zonder een opgeslagen 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. Spring Data @CreatedDate annotatie werkt niet voor mij

  2. Is er een SQL Server Profiler voor SQL Server Express?

  3. SQL Server-resultaten bestellen volgens IN-clausule

  4. mysql_real_escape_string() in .NET Framework