さまざまな活動の期間をリストした表があります。のように見えます
id duration
1 15
2 30
3 30
4 45
5 30
...等
これらの活動を次のように合計したい
for (lastActivity=1 to 5)
SELECT id, SUM(duration) FROM durations
WHERE id<=lastActivity
のような出力を生成する
id endtime
1 15
2 45
3 75
4 120
5 150
ここで、各行は、リスト内の位置までのアクティビティの期間を合計します。
それは簡単な作業のように思えます (おそらくそうです) が、そのような出力を生成するために SQL がどのように見えるべきかわかりません。GROUP BY を OVER 句と一緒に使用してみましたが、おそらくもっと簡単な方法があります。