sql >> Databasteknik >  >> RDS >> PostgreSQL

kör totalt med Windows-funktionen i sql har samma resultat för samma data

Du kanske vill granska dokumentationen om fönsterspecifikationer (som är här ). Standard är "intervall mellan" vilket definierar intervallet med värdena i raden. Du vill ha "rader mellan":

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

Alternativt kan du inkludera ett id kolumn i sorten för att garantera unikhet och inte behöva ta itu med frågan om lika nyckelvärden.




  1. Hur man frågar efter värden med jokertecken i PostgreSQL hstore

  2. Vänligen hjälp med STRING_SPLIT-förbättringar

  3. MySQL SELECT Duplicerade rader från OpenCarts DataBase

  4. Hur implementerar man ett kapslat kommentarsystem?