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.