sql >> Database >  >> RDS >> Mysql

MySQL-berekening van cumulatieve som met een reset-voorwaarde

Dit vereist alleen wat simpele voorwaardelijke logica:

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. Gebruik SQL-sleutelwoord als aliasnaam van een kolom

  2. [UPDATE 2] Kritiek:Office Update verbreekt toegang - Query is beschadigd

  3. 12c Verouderde functies

  4. orakel varchar naar nummer