Learn SQL
Work through the lessons in order. Each one unlocks the next.
- 0Lesson 0 Β· Level 0How to read a table
- πLesson 1 Β· Level 1SELECT, columns, DISTINCTFinish the previous lesson to unlock
- πLesson 2 Β· Level 1WHERE with numbers: AND, OR, BETWEENFinish the previous lesson to unlock
- πLesson 3 Β· Level 1WHERE with text, ORDER BY, LIMITFinish the previous lesson to unlock
- πLesson 4 Β· Level 1Review: The Sneaker StoreFinish the previous lesson to unlock
- πLesson 5 Β· Level 2NULL values, calculations, ASFinish the previous lesson to unlock
- πLesson 6 Β· Level 2Text and date functionsFinish the previous lesson to unlock
- πLesson 7 Β· Level 2CASE WHEN: making categoriesFinish the previous lesson to unlock
- πLesson 8 Β· Level 2Review: The Delivery AppFinish the previous lesson to unlock
- πLesson 9 Β· Level 3COUNT, SUM, AVG, MIN, MAXFinish the previous lesson to unlock
- πLesson 10 Β· Level 3GROUP BY: summarising each groupFinish the previous lesson to unlock
- πLesson 11 Β· Level 3HAVING, and the order SQL runs things inFinish the previous lesson to unlock
- πLesson 12 Β· Level 3Review: The Player ReportFinish the previous lesson to unlock
- πLesson 13 Β· Level 4INNER JOIN basicsFinish the previous lesson to unlock
- πLesson 14 Β· Level 4JOINs with filters and groupingFinish the previous lesson to unlock
- πLesson 15 Β· Level 4LEFT JOIN: finding what's missingFinish the previous lesson to unlock
- πLesson 16 Β· Level 4Joining three tablesFinish the previous lesson to unlock
- πLesson 17 Β· Level 4Review: The Game Store ReportFinish the previous lesson to unlock
- πLesson 18 Β· Level 5Subqueries: a query inside a queryFinish the previous lesson to unlock
- πLesson 19 Β· Level 5WITH (CTEs): breaking big queries into stepsFinish the previous lesson to unlock
- πLesson 20 Β· Level 5Changing data: INSERT, UPDATE, DELETEFinish the previous lesson to unlock
- πLesson 21 Β· Level 5Final Case Study: The Campus Merch ShopFinish the previous lesson to unlock