SQL Roadmap
SQL Roadmap
|
|── Basics | └── Recursive CTEs
| ├── What is SQL? |
| ├── Databases & Tables |── Data Modification
| └── CRUD Operations (Create, Read, Update, Delete) | ├── INSERT INTO, VALUES
| | ├── UPDATE + SET
|── Data Retrieval | └── DELETE FROM
| ├── SELECT, FROM, WHERE |
| ├── DISTINCT, ORDER BY, LIMIT |── Database Design Concepts
| └── BETWEEN, IN, LIKE, IS NULL | ├── Normalization (1NF, 2NF, 3NF)
| | └── Primary & Foreign Keys
|── Filtering & Conditions |
| ├── AND, OR, NOT |── Indexes & Performance
| └── Nested Conditions | ├── Index Basics
| | ├── Query Optimization
|── Joins | └── EXPLAIN / ANALYZE
| ├── INNER JOIN |
| ├── LEFT JOIN / RIGHT JOIN |── Tools & Platforms
| └── FULL OUTER JOIN, SELF JOIN | ├── MySQL, PostgreSQL
| | ├── SQL Server, Oracle
|── Grouping & Aggregation | └── BigQuery, Snowflake
| ├── GROUP BY |
| ├── Aggregate Functions: COUNT(), SUM(), AVG(), MIN(), MAX() |── END __
| └── HAVING (post-aggregation filtering)
|
|── Subqueries & Nested SELECT
| ├── In WHERE / FROM clauses
| └── Correlated Subqueries
|
|── Advanced SQL
| ├── CASE Statements
| ├── COALESCE() / NULLIF()
| └── EXISTS / NOT EXISTS
|
|── Window Functions
| ├── ROW_NUMBER(), RANK(), DENSE_RANK()
| ├── LEAD(), LAG()
| └── PARTITION BY, OVER()
|
|── Common Table Expressions (CTEs)
| ├── WITH clause