Apprenez SQL en pratiquant

Learn SQL by doing: write real queries against a real database, with instant feedback. Chaque leçon s'exécute dans votre navigateur, sur une petite base de données d'entraînement : une boulangerie pour la plupart des leçons, et une entreprise pour les leçons sur les employés.

Les requêtes s'exécutent sur PostgreSQL. Le cœur de SQL est le même dans MySQL, SQL Server et SQLite ; les pages de référence signalent les différences. Voir aussi les guides et la référence.

0 leçons sur 34 terminées

Bases

Gratuit : lire, trier et filtrer une table.

Synthèses

Compter, additionner et calculer la moyenne, par groupe.

Jointures

Combiner des tables grâce à leurs clés, y compris celles qui ne correspondent pas.

Requêtes avancées

CASE, sous-requêtes, fonctions de fenêtrage, UNION, et fonctions de texte et de date.

Modifier les données

Ajouter, modifier et supprimer des lignes en toute sécurité.

Depuis Excel

Recherches, SUMIF, tableaux croisés dynamiques et matrices dynamiques, en SQL.

Base de données des employés

Une deuxième base d'entraînement, une petite entreprise : organigrammes, salaires, dates d'embauche et cadres de fenêtrage.

Entraînement aux entretiens

Les questions qui reviennent sans cesse : N-ième plus élevée, premier de chaque groupe, doublons et évolution dans le temps.

Étude de cas

Répondez à de vraies questions sur un mois de ventes.