PaliSkill
SQL — Fonctions de fenêtrage

Chapitre 2 / 9

Isoler le top N par groupe

9 leçons dans ce chapitre.

1

Cas d'usage concret : le membre le plus ancien de chaque équipe

Disponible
0%

Impossible d'écrire directement : dans l'ordre logique d'exécution d'une requête SQL, WHERE s'applique avant que les fonctions de…

Voir les détails du chapitre

Impossible d'écrire directement : dans l'ordre logique d'exécution d'une requête SQL, WHERE s'applique avant que les fonctions de fenêtrage soient calculées. Il faut donc passer par une sousrequête (ou une CTE) : calculer d'abord le rang, puis filtrer sur ce résultat. Cette requête isole le membre le plus ancien de chaque équipe : Amara pour ventes, David pour support. À retenir : On ne peut pas f…

🔒

PERCENT_RANK() : la position relative dans le classement

Verrouillée

exprime le rang d'une ligne comme une proportion entre 0 et 1 : pour la première place, pour la dernière, peu importe le nombre to…

🔒

CUME_DIST() : la proportion de valeurs à ce niveau ou au-delà

Verrouillée

renvoie, pour chaque ligne, la proportion de lignes de la partition qui la précèdent ou qui lui sont égales (« peer »), selon l'or…

🔒

Le piège du top-N avec ROW_NUMBER en présence d'ex-aequo

Verrouillée

Utiliser pour isoler « le plus ancien de chaque équipe » choisit arbitrairement un seul gagnant en cas d'égalité — masquant qu'il…

🔒

RANK ou ROW_NUMBER pour un top-N : lequel choisir ?

Verrouillée

Le choix entre les deux dépend d'une seule question : un nombre de résultats fixe estil exigé, ou l'équité envers les exaequo prim…

🔒

Sous-requête ou CTE pour isoler un rang : lequel préférer ?

Verrouillée

Une CTE (vue dans le module SQL Intermédiaire) produit exactement le même résultat qu'une sousrequête en , pour isoler un rang — l…

🔒

Filtrer avec PERCENT_RANK : garder le premier quart du classement

Verrouillée

Comme pour ou , filtrer sur exige de passer par une sousrequête ou une CTE. D'après la leçon 2 de ce chapitre, David et Farid ont…

🔒

NTILE et filtrage : isoler un quartile précis

Verrouillée

Comme les autres fonctions de fenêtre, le résultat de (vu au chapitre précédent) se filtre via une sousrequête. D'après le chapitr…

🔒

Cas pratique : un top inclusif par équipe

Verrouillée

Ce cas pratique applique la leçon sur le piège du topN (leçon 4) à une véritable requête complète, avec pour ne jamais exclure un…

Quiz de chapitre

6 questions transversales sur ce chapitre.

Voir le quiz →

Progression du chapitre

0/9 terminées

Accès complet

La première leçon de chaque chapitre est gratuite (9 leçons sur 81).

2 500 XOF / 3,81 € / 4,15 $

Débloquez les 72 leçons restantes de ce module