Bilan · Partie 2
Bilan
Cette partie a étendu les fenêtres vers les agrégats analytiques, le classement et les pipelines. Le fil : une table devient un langage de modélisation opérationnelle, où SQL transforme des données en calculs, des calculs en signaux, et des signaux en décisions analytiques.
| Question | Outil |
|---|---|
| Enrichir chaque ligne d'une agrégation | AGG(...) OVER (...) |
| Transformer une mesure en décision | CASE WHEN |
| Classer à une date | ROW_NUMBER / RANK / DENSE_RANK avec PARTITION BY date |
| Composer des étapes | WITH (CTE) |
| Comparer deux mémoires | deux moyennes (courte/longue) |
| Rendre comparable | z-score, NULLIF |
Et avant de te fier à un résultat : fuite d'information ? bords ? partitions ? ordre ? fenêtres ? Le bon SQL avancé est syntaxiquement correct, sémantiquement juste et interprétable.
Vérifie que tu as compris
Quelle requête ne réduit PAS le nombre de lignes de la table ?