Ready to start
SQL
SQL
Select, join, aggregate, keys, plans. Later headings open after the one before. Write correct SQL for filters, joins, aggregates, and subqueries, and read a simple query plan.
- 6 headings
- Ladder
- Test out a heading you have
Free to start. Sign in with Google or email.
A class on this path
Select and filter · First class
Pick where you want to start
Each heading is its own course. Later ones open when you finish — or skip — the one before. A later course does not reteach earlier bands.
Select and filter
Start hereWrite SELECT / WHERE / ORDER BY / LIMIT that matches a stated filter, including NULL-safe comparisons.
Joins
After Select and filter — test out to unlockChoose inner vs left join, and write a two- or three-table join without duplicating rows by accident.
Aggregation
After Joins — test out to unlockUse GROUP BY and HAVING with COUNT/SUM, and know when a column must be aggregated.
Subqueries
After Aggregation — test out to unlockWrite a subquery or CTE that cannot be a simple join, and correlate it only when needed.
Schema and keys
After Subqueries — test out to unlockDesign a small 3NF schema with primary and foreign keys, and insert without violating them.
Indexes and plans
After Schema and keys — test out to unlockSay which column to index for a query, and read a simple EXPLAIN enough to see a seq scan vs index.
What this is for
- 01
Write SELECT / WHERE / ORDER BY / LIMIT that matches a stated filter, including NULL-safe comparisons.
- 02
Choose inner vs left join, and write a two- or three-table join without duplicating rows by accident.
- 03
Use GROUP BY and HAVING with COUNT/SUM, and know when a column must be aggregated.
Why a path, not a playlist
Select, join, aggregate, keys, plans. Later headings open after the one before.
Each heading is its own course with a tutor. Later headings open when you finish — or test out of — the one before.
After you sign in
- •You land on this map — every heading is already there.
- •Take the open class, or test out of a later heading to unlock it.
- •Each heading is one shared course — same syllabus and first class for everyone. Later classes continue on your copy.