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

MySQL výpočet kumulativního součtu s podmínkou reset

To vše vyžaduje nějakou jednoduchou podmíněnou logiku:

SELECT t.id, t.count,
       @running_total := if(transactionType = 'RESET', t.value,
                            @running_total + t.value
                           ) as CurrentBalance
FROM TABLE t JOIN
     (SELECT @running_total := 0) params
ORDER BY t.id;



  1. Jak vypustit sloupec v SQL?

  2. Použití .aggregate() na hodnotu zavedenou pomocí .extra(select={...}) v dotazu Django?

  3. Porovnání řešení selhání DBaaS s ručním nastavením obnovy

  4. Z mysql float byla vrácena nesprávná hodnota