sql >> Databáze >  >> RDS >> Mysql

omezení řádků tak, aby se součet sloupce rovnal určité hodnotě v MySQL

Zde je způsob, jak to udělat bez uložené procedury:

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. Nastavení provozu MySQL

  2. Aktualizace pomocí poddotazu v MySQL

  3. Jaký je nejlepší způsob, jak porovnat / vložit / aktualizovat produkty v databázi MySQL ze souboru .CSV

  4. Vynutit MySQL, aby vrátilo duplikáty z klauzule WHERE IN bez použití JOIN/UNION?