sql >> Databasteknik >  >> RDS >> Mysql

begränsa raderna till där summan av en kolumn är lika med ett visst värde i MySQL

Här är ett sätt att göra det utan en lagrad procedur:

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. Kan vi ha 2 olika Oracle Dependency från 2 olika databaser i en enda asp.net-applikation

  2. Oracle INSTR bakåt i Oracle SQL

  3. Ladda upp en bild till en MySQL-databas med hjälp av en blob

  4. Anropsproceduren i oracle apex