Q
SQL QUEST
APPRENDS EN RÉSOLVANT
Missions
Leçons
Tarifs
Connexion
JOUER
ÉDITEUR SQL · SANDBOX POSTGRESQL 16
CTE + HAVING + EXISTS
-- Définis un CTE "alibi" : les lieux cités par au moins deux témoins sur la personne n°7 (testimonies, about_person_id = 7) SELECT DISTINCT p.name FROM people p JOIN boarding b ON b.person_id = p.id JOIN clearances c ON c.person_id = p.id JOIN movements m ON m.person_id = p.id JOIN purchases pu ON pu.person_id = p.id WHERE b.ship = 'Black Swan' AND b.boarded_at < TIMESTAMP '1799-10-12 23:40:00' AND (b.left_at IS NULL OR b.left_at > TIMESTAMP '1799-10-12 23:40:00') AND c.area = 'quartiers du capitaine' AND m.area = 'quartiers du capitaine' AND m.seen_at < TIMESTAMP '1799-10-12 23:40:00' AND pu.item = 'cordelette de soie' -- l'alibi « pont » est-il contredit par ce CTE ? ;
Ctrl+Entrée pour interroger
Effacer
▶ INTERROGER
RÉSULTAT
PEOPLE
BOARDING
CLEARANCES
MOVEMENTS
PURCHASES
TESTIMONIES
Écris ta requête, puis interroge les registres.