Learn
Practice
Newsletter
Resources
Animations
New
F
Toggle theme
0
F
0
Toggle menu
Course Roadmap
Last Updated: May 12, 2026
1 min read
0%
complete
15 sections
136 chapters
Collapse All
1
Welcome
Course Roadmap
Course Setup
Join the Community
2
SQL Foundations
What is SQL?
High
The Relational Model
High
Keys and Constraints
High
Normalization
High
Denormalization
Medium
3
Querying Data
The SELECT Statement
High
Exercise - SELECT Statement
Filtering with WHERE
High
Exercise - Filtering with WHERE
BETWEEN and IN
Medium
Exercise - BETWEEN and IN
LIKE and Pattern Matching
Medium
Exercise - LIKE and Pattern Matching
NULL Handling and COALESCE
High
Exercise - NULL Handling and COALESCE
CASE WHEN Expressions
High
Exercise - CASE WHEN Expressions
Sorting and Pagination
High
Exercise - Sorting and Pagination
DISTINCT
High
Exercise - DISTINCT
Scalar Functions: Strings, Numbers, Dates
Medium
Exercise - Scalar Functions
Date and Time
High
Exercise - Date and Time
Table and Column Aliases
Medium
Exercise - Table and Column Aliases
4
Aggregations
Aggregate Functions: COUNT, SUM, AVG
High
Exercise - COUNT, SUM, AVG
MIN, MAX, and Finding Rows with Extreme Values
High
Exercise - MIN, MAX, and Extreme Values
GROUP BY and HAVING
High
Exercise - GROUP BY and HAVING
Advanced Grouping: ROLLUP, CUBE, GROUPING SETS
Low
Exercise - Advanced Grouping
String and Conditional Aggregation
High
Exercise - String and Conditional Aggregation
5
Joins
Introduction to Joins
High
INNER JOIN
High
Exercise - INNER JOIN
LEFT JOIN
High
Exercise - LEFT JOIN
RIGHT JOIN
Medium
Exercise - RIGHT JOIN
FULL OUTER JOIN
Medium
Exercise - FULL OUTER JOIN
CROSS JOIN
Low
Exercise - CROSS JOIN
SELF JOIN
High
Exercise - SELF JOIN
LATERAL JOIN and Join Interview Patterns
Medium
Exercise - LATERAL JOIN and Patterns
Get Premium
Subscribe to unlock full access to all premium content
Subscribe Now
See What's New
Aa
Star
Complete
Ask AI
Star
Complete
Ask AI
Course Setup