Middle
Quelles fonctions d'agrégation et de fenêtre avez-vous utilisées dans votre travail?
sobes.tech IA
Réponse de l'IA
Dans le travail avec des données, j'ai souvent utilisé les fonctions d'agrégation et de fenêtrage suivantes:
Fonctions d'agrégation :
SUM()— somme des valeurs dans un groupe.COUNT()— comptage des enregistrements.AVG()— calcul de la moyenne.MIN()etMAX()— recherche de la valeur minimale et maximale.
Fonctions de fenêtrage :
ROW_NUMBER()— numérotation des lignes dans la fenêtre.RANK()etDENSE_RANK()— classement en tenant compte des égalités.LAG()etLEAD()— accès à la valeur précédente ou suivante dans la fenêtre.SUM() OVER (PARTITION BY ...)— somme agrégée avec division par groupes sans grouper toute l'échantillon.
Exemple d'utilisation d'une fonction de fenêtrage :
SELECT user_id, order_date, amount,
SUM(amount) OVER (PARTITION BY user_id ORDER BY order_date ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) AS running_total
FROM orders;
Cela permet d'analyser les indicateurs cumulés et les tendances des données.