我有一張表列出了不同活動的持續時間。它看起來像總結一列到某一行(使用GROUP BY和OVER)?
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子句,但也許有一個更簡單的方法來做到這一點。