SQL curriculum
Joins, aggregation, window functions on a live SQLite database.
0 / 18 lessons completed
Beginner
Start here — the syntax and mental models everything else builds on.
Filtering & sorting
14 minWHERE, ORDER BY, LIMIT and the NULL rules that trip people up.
0 / 2 done
Intermediate
Combine data from several places and reshape it into answers.
Joins
15 minInner, left and self joins across related tables.
0 / 2 done
Subqueries & CTEs
18 minNest one query inside another, then name the steps with WITH.
0 / 2 done
Dates & text
25 minDate arithmetic, string functions and CASE expressions.
0 / 3 done
Advanced
The techniques that show up in real interviews and real pipelines.
Window functions
22 minRunning totals, rankings and per-group analytics without collapsing rows.
0 / 2 done
Analytics patterns
31 minCohorts, retention, funnels and month-over-month growth.
0 / 3 done
Query performance
17 minIndexes, query plans and the rewrites that make slow queries fast.
0 / 2 done