SQL Learning Path38 structured lessons

Learn SQL from zero to advanced

Progress from your first query to joins, subqueries, window functions, schema design, transactions and query optimization. Learn concepts through examples and practice.

Your curriculum

38 of 38 lessons shown across 8 modules. Complete the modules in order for a progressive learning path.

01

Foundations

4 lessons

02

Filtering and Transforming

8 lessons

05Beginner

Expressions, Calculated Columns and DISTINCT

Create values in query results, name expressions and remove duplicate result rows intentionally.

Arithmetic expressionsAliasesDISTINCT
16 minStart lesson
06Beginner

WHERE and Logical Filtering

Filter records with comparisons and combine conditions without changing the underlying data.

Comparison operatorsAND / OR / NOTParentheses
16 minStart lesson
07Beginner

IN, BETWEEN and LIKE Patterns

Express membership, inclusive ranges and wildcard text searches precisely.

IN and NOT INBETWEENLIKE wildcards
14 minStart lesson
08Intermediate

NULL and Three-Valued Logic

Reason about missing or unknown values and avoid incorrect comparisons and NOT IN traps.

IS NULLUnknown comparisonsCOALESCE
16 minStart lesson
09Intermediate

CASE: Conditional Logic in Queries

Map rows into business-defined categories and build conditional values with CASE.

Searched CASESimple CASEConditional labels
15 minStart lesson
10Intermediate

String, Numeric, Conversion and Date Functions

Clean, format and transform values using common SQL functions while accounting for dialect differences.

String functionsNumeric functionsCAST and conversion
22 minStart lesson
11Intermediate

String Aggregations: GROUP_CONCAT, STRING_AGG and Regex Patterns

Concatenate grouped records into clean delimiter-separated lists and perform advanced pattern extractions using Regex.

GROUP_CONCATSTRING_AGGREGEXP_LIKE
18 minStart lesson
12Beginner

ORDER BY, LIMIT, OFFSET and Query Order

Sort results predictably, paginate them and understand logical query processing.

ORDER BYStable tie-breakersLIMIT / OFFSET
16 minStart lesson
03

Aggregate Queries

4 lessons

04

Joins and Set Operations

4 lessons

05

Subqueries and CTEs

5 lessons

06

Window Functions

5 lessons

07

Schema and Data Changes

4 lessons

08

Transactions and Performance

4 lessons