The learning path
Learn SQL
A practical beginner path. Each lesson pairs a short explanation with exercises you run right here in the browser — against realistic datasets, with hints and solutions when you get stuck.
▶ Live
Try a live lesson: Filtering with WHERE
Run real SQL against the Garden Shop dataset, right in your browser.
- 01 Welcome to the ShedWhat SQL is · the workbench · your first SELECT
- 02 Data Types Before Deep QueryingNumbers · strings · dates · booleans · nulls
- 03 Select, Filter, and SortWHERE · AND/OR · IN · BETWEEN · LIKE · ORDER BY
- 04 Aggregations and GroupingCOUNT · SUM · AVG · GROUP BY · HAVING
- 05 JoinsINNER · LEFT · multiplication · anti-joins
- 06 CASE Logic and Derived ColumnsCalculated columns · CASE WHEN · COALESCE
- 07 Dates, Strings, and Nulls in PracticeDate math · string cleanup · safe null handling
- 08 DML — Measure Twice, Cut OnceINSERT · UPDATE · DELETE · transactions
- 09 Query Debugging and Common MistakesReading errors · wrong answers without errors
- 10 Practical Analytics PatternsTop-N · rates · cohorts · windows · CTEs
- 11 Freeform PlaygroundBuilt-in practice · bring your own CSV / Parquet
🚧 More lessons are being written. The first interactive lesson (Filtering with WHERE) is live above — the rest of the path is on the way.