ウィンドウの仕様に関するドキュメントを確認することをお勧めします(ここ )。デフォルトは「rangebetween」で、行の値によって範囲を定義します。 「間の行」が必要です:
select grandtotal,
sum(grandtotal) over (order by agentname rows between unbounded preceding and current row)
from call;
または、id
を含めることもできます 一意性を保証するための並べ替えの列であり、等しいキー値の問題に対処する必要はありません。