hands-on only · no videos
Learn SQL by writing it. Not by watching it.
Every exercise runs against a real business database — employees, orders, customers. You type a query, see the real result, and learn the pattern. From SELECT to window functions, in the order interviews actually test.
Lessons
Free to start — the first three lessons are open. The interview-critical material unlocks with one payment, forever.
SELECT & WHERE
Pull specific columns and filter rows. The same two clauses you'll write in ~every query of your career.
ORDER BY, LIMIT, DISTINCT
Control the shape of your result: sort it, cap it, and de-duplicate it.
GROUP BY & Aggregates
Summarize rows — count, sum, average. The heart of analyst work.
JOINs
Combine tables. This is where most beginners stall — and what interviews hammer hardest.
Window Functions
Rank, number, and take running totals without collapsing rows. The skill that 'gets people hired'.
Subqueries & CTEs
Break a big question into readable steps with a WITH block.
Interview Patterns
The recurring families real interviews reuse: latest-per-group, better-than-average, top spenders.
Pricing
Start free
$0
- First three lessons, full exercises
- Real in-browser SQL runner
- No card required
Full course
$12one-time, lifetime
LessonsAll seven
JOINs · windows · CTEsIncluded
SolutionsIncluded
Unlock Full CoursePay once. Yours forever. No subscription.
One payment, yours forever. No subscription. Pay once, unlock all practice and solutions.