Course path
Complete SQL Path
A full beginner-to-capstone path through retrieval, analysis, joins, windows, safe changes, and plan reasoning.

Who this path is for
A full beginner-to-capstone path through retrieval, analysis, joins, windows, safe changes, and plan reasoning.
- Audience: New SQL learners and returning practitioners who want a complete structured path from first query to capstone analysis.
- Prerequisites: No SQL prerequisite beyond basic spreadsheet or tabular-data comfort.
Observable learner outcomes
The course states outcomes as observable SQL behaviors that can be checked through local attempts, hidden variants, reviews, and projects.
- Read table schemas, keys, and row grain before writing a query.
- Write SELECT, filtering, joining, grouping, window, transaction, and plan-reading queries against original datasets.
- Use hidden variants, reviews, projects, and mistake evidence to prove transfer rather than page completion.
Estimated effort range
Estimated effort range: 30-45 hours. This is a planning range, not a fake guarantee; prior SQL experience, review spacing, and project depth change the total.
Cumulative reviews and project requirements are part of completion, so finishing the path means more than viewing lessons.
Ordered syllabus
Scan the ordered modules to see how the path builds from prerequisites through reviews and project work.
| Module | Topic | Activities |
|---|---|---|
| Module 1 | Workspace Orientation and First Run | 4 |
| Module 2 | Tables, Rows, Columns, Keys, and Grain | 6 |
| Module 3 | SELECT and FROM | 6 |
| Module 4 | Multiple Columns, Column Order, and Aliases | 6 |
| Module 5 | Row-Level Expressions | 6 |
| Module 6 | WHERE Comparisons and Precise Boundaries | 6 |
| Module 7 | AND, OR, NOT, and Parentheses | 6 |
| Module 8 | IN, BETWEEN, and Range Semantics | 6 |
| Module 9 | Text Matching and Normalization | 6 |
| Module 10 | NULL and Three-Valued Logic | 6 |
| Module 11 | DISTINCT, ORDER BY, LIMIT, and Stable Top-N | 6 |
| Module 12 | Scalar Functions, Types, and Casting | 7 |
| Module 13 | CASE, COALESCE, and Conditional Labels | 7 |
| Module 14 | Aggregate Functions and Null Semantics | 7 |
| Module 15 | GROUP BY and Report Grain | 7 |
| Module 16 | HAVING, Conditional Aggregation, and Safe Ratios | 7 |
| Module 17 | Keys, Relationships, Cardinality, and Join Planning | 7 |
| Module 18 | INNER JOIN and Qualified Columns | 7 |
| Module 19 | LEFT JOIN, Missing Relationships, and Zero Counts | 7 |
| Module 20 | Multi-Table Joins and Fact Grain | 7 |
| Module 21 | Fan-Out, Pre-Aggregation, Self Joins, and Non-Equi Joins | 7 |
| Module 22 | Scalar and Set Subqueries | 7 |
| Module 23 | EXISTS, NOT EXISTS, and Correlation | 7 |
| Module 24 | Common Table Expressions and Query Pipelines | 7 |
| Module 25 | Set Operations and Compatible Result Shapes | 7 |
| Module 26 | Dates, Timestamps, Time Zones, and Half-Open Ranges | 7 |
| Module 27 | Period Grouping, Complete Calendars, Cohorts, and Retention Foundations | 7 |
| Module 28 | Window Foundations and Ranking | 7 |
| Module 29 | LAG, LEAD, and Period Change | 7 |
| Module 30 | Running Totals, Frames, Rolling Metrics, and Percent of Total | 7 |
| Module 31 | Logical Processing Order, Systematic Debugging, and Data Quality | 7 |
| Module 32 | INSERT, UPDATE, DELETE, and RETURNING | 7 |
| Module 33 | Transactions, Constraints, and Upserts | 7 |
| Module 34 | EXPLAIN, Index Fundamentals, and Query Quality | 7 |
- Module 1: Workspace Orientation and First Run
- Module 2: Tables, Rows, Columns, Keys, and Grain
- Module 3: SELECT and FROM
- Module 4: Multiple Columns, Column Order, and Aliases
- Module 5: Row-Level Expressions
- Module 6: WHERE Comparisons and Precise Boundaries
- Module 7: AND, OR, NOT, and Parentheses
- Module 8: IN, BETWEEN, and Range Semantics
- Module 9: Text Matching and Normalization
- Module 10: NULL and Three-Valued Logic
- Module 11: DISTINCT, ORDER BY, LIMIT, and Stable Top-N
- Module 12: Scalar Functions, Types, and Casting
- Module 13: CASE, COALESCE, and Conditional Labels
- Module 14: Aggregate Functions and Null Semantics
- Module 15: GROUP BY and Report Grain
- Module 16: HAVING, Conditional Aggregation, and Safe Ratios
- Module 17: Keys, Relationships, Cardinality, and Join Planning
- Module 18: INNER JOIN and Qualified Columns
- Module 19: LEFT JOIN, Missing Relationships, and Zero Counts
- Module 20: Multi-Table Joins and Fact Grain
- Module 21: Fan-Out, Pre-Aggregation, Self Joins, and Non-Equi Joins
- Module 22: Scalar and Set Subqueries
- Module 23: EXISTS, NOT EXISTS, and Correlation
- Module 24: Common Table Expressions and Query Pipelines
- Module 25: Set Operations and Compatible Result Shapes
- Module 26: Dates, Timestamps, Time Zones, and Half-Open Ranges
- Module 27: Period Grouping, Complete Calendars, Cohorts, and Retention Foundations
- Module 28: Window Foundations and Ranking
- Module 29: LAG, LEAD, and Period Change
- Module 30: Running Totals, Frames, Rolling Metrics, and Percent of Total
- Module 31: Logical Processing Order, Systematic Debugging, and Data Quality
- Module 32: INSERT, UPDATE, DELETE, and RETURNING
- Module 33: Transactions, Constraints, and Upserts
- Module 34: EXPLAIN, Index Fundamentals, and Query Quality
Reviews, projects, and mastery
Completion uses independent attempts, delayed review, transfer evidence, and project milestones rather than simple page views.
Cumulative reviews, project requirements, and final transfer checks are visible parts of the course contract.
Start with the full path, or use path-specific practice when you want a focused session.
Page highlights
- Ordered modules with realistic effort and transfer expectations
- Original exercises tied to SQL Trail datasets
- Cumulative reviews and independent transfer checks
- Projects, references, and practice routes for the path