Vielleicht möchten Sie die Dokumentation zu Fensterspezifikationen lesen (das ist hier ). Der Standardwert ist "Bereich zwischen", der den Bereich durch die Werte in der Zeile definiert. Sie wollen "Zeilen zwischen":
select grandtotal,
sum(grandtotal) over (order by agentname rows between unbounded preceding and current row)
from call;
Alternativ könnten Sie eine id
einfügen Spalte in der Sortierung, um die Eindeutigkeit zu gewährleisten und sich nicht mit dem Problem gleicher Schlüsselwerte auseinandersetzen zu müssen.