Може да искате да прегледате документацията относно спецификациите на прозореца (която е тук ). По подразбиране е "диапазон между", който дефинира диапазона от стойностите в реда. Искате "редове между":
select grandtotal,
sum(grandtotal) over (order by agentname rows between unbounded preceding and current row)
from call;
Като алтернатива можете да включите id
колона в сортирането, за да се гарантира уникалност и да не се налага да се занимавате с проблема с еднакви стойности на ключове.