sql >> Databasteknik >  >> RDS >> Mysql

MySQL-beräkning av kumulativ summa med ett återställningsvillkor

Allt detta kräver är en enkel villkorlig logik:

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. Fel #1241 - Operand bör innehålla 1 kolumn(er) i Mysql

  2. Säkerhetskopiera/återställ SQLlite-databas till Google Drive-appmappen

  3. Hur fördröjer jag kolumner i MySQL?

  4. Hur tar man bort en del av strängen i mysql?