@▌
APPRENDS
EN RÉSOLVANT.
Ici, on ne t'enseigne rien tant que tu n'as pas buté sur un vrai problème.
Le registre du port recense tous ceux qui ont approché le Black Swan cette nuit-là. Commence par tout lire : le nom et le rôle de chaque personne inscrite.
Le registre d’embarquement couvre tout le port. Ne garde que les personnes montées à bord du Black Swan. Donne leur nom.
L’heure de la mort est fixée à 23h40. Parmi ceux montés sur le Black Swan, lesquels étaient déjà à bord avant 23h40 ? Classe-les par heure d’embarquement croissante.
Certains sont repartis avant le drame. Des cinq encore présents avant 23h40, lesquels étaient toujours à bord à 23h40 — jamais redescendus, ou redescendus après ?
Détour par le tableau des accès. Combien de laissez-passer le registre compte-t-il pour chaque zone du navire ? Donne la zone et le nombre.
Le capitaine a été tué dans ses quartiers, porte close. Des quatre encore à bord à 23h40, lesquels possédaient un laissez-passer pour la zone « quartiers du capitaine » ?
Avoir la clé ne suffit pas : il fallait être là. Des trois titulaires du laissez-passer, lesquels ont été aperçus dans les quartiers du capitaine avant 23h40, d’après le journal des rondes ?
Sur la scène, une cordelette de soie. Le registre des emplettes du port dira qui l’a achetée. Des deux personnes restantes, laquelle a acheté une « cordelette de soie » ?
Remonte le fil des emplettes de Silas Blackwood (personne n°7). Quel est son tout dernier achat de la soirée ? Donne l’objet et l’heure.
Silas jure qu’il était « sur le pont avec le marin Thomas ». Or, si au moins deux témoignages le placent ailleurs, son alibi tombe. Réunis toute l’enquête — embarquement, laissez-passer, ronde, achat de la cordelette — et confronte-la aux témoignages : si l’endroit cité par au moins deux témoins n’est pas « pont », nomme le coupable.
- 30MISSIONS JOUABLES
- 3MONDES, DU SELECT AU JOIN
- 0VIDÉO À REGARDER AVANT DE JOUER
COMMENT ÇA MARCHE
TU N'APPRENDS PAS POUR JOUER. TU APPRENDS POUR AVANCER.
Le prévôt veut savoir qui était à bord du Black Swan. Personne ne t'explique WHERE avant : tu en as juste besoin.
Ta requête part dans un PostgreSQL isolé, avec les vraies données de la mission. Aucune simulation.
On compare ta sortie à celle attendue. Plusieurs requêtes différentes peuvent être justes.
LA RÈGLE DU JEU
UNE NOTION APPARAÎT
QUAND ELLE DEVIENT NÉCESSAIRE
Aucun chapitre théorique, aucune liste de clauses à mémoriser. Le problème arrive d'abord, la syntaxe ensuite — c'est comme ça qu'elle reste.
Voir les leçons →LA TRAVERSÉE
3 MONDES,
UNE SEULE PENTE
Chaque monde ajoute exactement ce qui manquait au précédent. Tu ne sautes rien, tu ne révises rien pour rien.
SOUS LE PONT
CE QUI TOURNE QUAND TU CLIQUES SUR EXÉCUTER
Chaque mission a sa propre base, remplie uniquement des tables dont elle a besoin. Tu peux tout explorer sans rien casser.
Un validateur filtre les commandes disponibles. Au début : SELECT, FROM, WHERE, ORDER BY, LIMIT. Le reste se débloque.
On ne compare pas ton texte à une solution modèle : on compare les lignes renvoyées. Ton style reste le tien.
Un coup de pouce, puis une piste, puis la clause. Guider, jamais donner la réponse tout de suite.
Avant d'écrire ta requête, tu peux consulter les vraies données de chaque table de la mission — pas juste leur schéma.
XP, niveaux, streak, badges. Les mondes suivants s’ouvrent quand tu es prêt, mission après mission.
Il faut connaître SQL avant ?
Non. La mission 01 est un SELECT sur une table de six lignes. C'est le vrai point de départ.
Quel dialecte ?
PostgreSQL — celui que tu retrouveras en entreprise.
Combien de temps par mission ?
Entre 2 et 15 minutes. Une session de 20 minutes suffit pour avancer d’un cran.
Et si je bloque vraiment ?
Des indices progressifs, le bac à sable pour expérimenter librement, et les leçons pour revoir la syntaxe.