使用 SUM 計算逐步累計
Harbr 的財務團隊想追蹤各個倉庫隨時間累積的點數用量。你將在 logistics.warehouse_usage 上使用 SUM() 作為視窗函式來建立逐步累計。該資料表包含 warehouse_name、usage_month 和 credits_used。
本練習屬於課程
在 Snowflake 進行資料管線自動化
練習說明
- 選取
warehouse_name、usage_month和credits_used。 - 新增
running_total欄位,使用SUM(credits_used),依warehouse_name分割,並以usage_month排序。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
SELECT
warehouse_name,
usage_month,
credits_used,
-- Running total of credits per warehouse
___(___) OVER(
PARTITION BY ___
ORDER BY usage_month
) AS running_total
FROM logistics.warehouse_usage
ORDER BY warehouse_name, usage_month;