Q
SQL QUEST
APPRENDS EN RÉSOLVANT
Missions
Leçons
Tarifs
Connexion
JOUER
ÉDITEUR SQL · SANDBOX POSTGRESQL 16
CTE + JOIN + fenêtre (RANK)
WITH stats AS ( SELECT ship_id, COUNT(*) AS nb_voyages, MAX(year) AS derniere_annee FROM voyages GROUP BY ship_id -- garde seulement les navires avec au moins 2 voyages ) SELECT sh.name, s.nb_voyages, s.derniere_annee -- + RANK() OVER (...) pour classer les navires les plus actifs FROM stats s JOIN ships sh ON sh.id = s.ship_id -- trie par rang, puis par nom ;
Ctrl+Entrée pour interroger
Effacer
▶ INTERROGER
RÉSULTAT
SHIPS
VOYAGES
Écris ta requête, puis interroge les registres.