sql >> Databáze >  >> RDS >> PostgreSQL

spuštění součet pomocí funkce Windows v SQL má stejný výsledek pro stejná data

Možná si budete chtít prohlédnout dokumentaci ke specifikacím oken (což je zde ). Výchozí hodnota je "rozsah mezi", který definuje rozsah podle hodnot v řádku. Chcete "řádky mezi":

select grandtotal,
       sum(grandtotal) over (order by agentname rows between unbounded preceding and current row)
from call;

Případně můžete zahrnout id sloupec v řazení, aby byla zaručena jedinečnost a nemuseli se řešit otázky stejných klíčových hodnot.




  1. Dobrý nástroj pro vývoj a správu databází Oracle na Windows

  2. Obecná chyba:3780 Odkazující sloupec 'post_id' a odkazovaný sloupec 'id' v omezení cizího klíče 'fk_post' nejsou kompatibilní

  3. Chyba kompilace:Očekávaná funkce nebo proměnná ve VBA pro přístup

  4. Import CSV do MySQL s jiným formátem data