Tổng chạy với SUM
Nhóm tài chính của Harbr muốn theo dõi cách mức tiêu thụ credit tích lũy theo thời gian cho từng warehouse. Bạn sẽ tạo một tổng chạy (running total) bằng cách dùng SUM() như một hàm cửa sổ trên logistics.warehouse_usage, bảng này có các cột warehouse_name, usage_month, và credits_used.
Bài tập này là một phần của khóa học
Tự động hóa Data Pipeline trong Snowflake
Hướng dẫn bài tập
- Chọn
warehouse_name,usage_month, vàcredits_used. - Thêm cột
running_totalsử dụngSUM(credits_used)phân vùng theowarehouse_namevà sắp xếp theousage_month.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
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;