Totaux cumulés avec SUM
L’équipe finance de Harbr veut suivre, pour chaque entrepôt, comment la consommation de crédits s’accumule dans le temps. Vous allez calculer un total cumulé en utilisant SUM() comme fonction de fenêtre sur logistics.warehouse_usage, qui contient warehouse_name, usage_month et credits_used.
Cet exercice fait partie du cours
Automatisation des pipelines de données dans Snowflake
Instructions
- Sélectionnez
warehouse_name,usage_monthetcredits_used. - Ajoutez une colonne
running_totalà l’aide deSUM(credits_used)partitionnée parwarehouse_nameet ordonnée parusage_month.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
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;