Q
SQL QUEST
APPRENDS EN RÉSOLVANT
Missions
Leçons
Tarifs
Connexion
JOUER
ÉDITEUR SQL · SANDBOX POSTGRESQL 16
CTE + JOIN + GROUP BY + HAVING
WITH reussites AS ( SELECT ship_id, COUNT(*) AS nb FROM voyages WHERE outcome = 'réussi' GROUP BY ship_id ) SELECT sh.name, r.nb FROM reussites r JOIN ships sh ON sh.id = r.ship_id -- garde seulement nb >= 2, trié du plus grand au plus petit ;
Ctrl+Entrée pour interroger
Effacer
▶ INTERROGER
RÉSULTAT
SHIPS
VOYAGES
Écris ta requête, puis interroge les registres.