Q
SQL QUEST
APPRENDS EN RÉSOLVANT
Missions
Leçons
Tarifs
Connexion
JOUER
ÉDITEUR SQL · SANDBOX POSTGRESQL 16
CTE + ROW_NUMBER (top-N par groupe)
WITH classement AS ( SELECT name, ship_id, age, ROW_NUMBER() OVER ( -- PARTITION BY ... ORDER BY ... ) AS rn FROM sailors ) SELECT ship_id, name, age FROM classement -- ne garde que le premier de chaque navire (rn = 1) ;
Ctrl+Entrée pour interroger
Effacer
▶ INTERROGER
RÉSULTAT
SAILORS
Écris ta requête, puis interroge les registres.