sql >> Databáze >  >> RDS >> Oracle

Resetujte součet, když je v Oracle splněna podmínka

Můžete vytvořit podskupinu pomocí podmíněného součtu:

WITH cte AS (
   SELECT t.*,SUM(CASE WHEN hour=3 THEN 1 ELSE 0 END) OVER(ORDER BY timestamp) grp
   FROM t
)
SELECT cte.*, SUM(Count) OVER(PARTITION BY grp ORDER BY timestamp) AS total
FROM cte



  1. Existuje Entity Framework 7 Database-First POCO Generator?

  2. Ignorujte čárky mezi citacemi při čtení CSV Oracle uložené procedury UTL_FILE

  3. Čtení velkého množství záznamů MySQL do Javy

  4. 2 způsoby, jak zkontrolovat úroveň kompatibility v Oracle (SQLcl &SQL*Plus)