SQL au quotidien đ Mode autonomie
RequĂȘtes rĂ©elles : jointures, agrĂ©gations, sous-requĂȘtes, window functions. SQLite tourne **dans ton navigateur** (sql.js / WASM), tu pratiques sans toucher Ă une vraie base et sans envoyer une seule requĂȘte Ă notre serveur. SchĂ©ma clients/commandes prĂ©-chargĂ©.
Tu es en mode cours libre : tu parcours la matiĂšre Ă ton rythme, aucune IA n'est appelĂ©e. Les indices et rĂ©ponses se rĂ©vĂšlent quand tu cliques dessus. PrĂ©fĂšre le mode coach IA pour ĂȘtre accompagnĂ© sur ton propre problĂšme.
đŻ QuĂȘtes â parcours sĂ©quencĂ©s avec auto-validation
Des missions concrĂštes avec XP + badges. Validation automatique Ă chaque Ă©tape (pas d'IA nĂ©cessaire). Les quĂȘtes avec prĂ©requis sont grisĂ©es tant que leur prĂ©requis n'est pas complĂ©tĂ©.
Utiliser LEFT JOIN + IS NULL pour lister les clients qui n'ont jamais passé commande.
Utiliser ROW_NUMBER() OVER (PARTITION BY ... ORDER BY ...) pour le classement par groupe.
đ Exercices Ă©crits â QCM & lacunes
Exercices de mémorisation active : lacunes à compléter, vocabulaire, compréhension. Tes réponses sont sauvegardées dans la session coach IA.
Module 1 â Jointures et filtres
Les 80% d'une journée analyste.
-
LEFT JOIN pour trouver l'absent
beginner
Utiliser LEFT JOIN ... WHERE ... IS NULL pour lister ce qui n'existe pas.
Module 2 â AgrĂ©gats et fenĂȘtres
GROUP BY, HAVING, window functions.
-
Top N par groupe
advanced
Utiliser ROW_NUMBER() OVER (PARTITION BY ... ORDER BY ...).