beginner
intermediate
SQL Common Table Expressions (CTEs)
Name intermediate result sets with WITH for readable, reusable queries
SQL GROUP BY
Aggregate rows with COUNT, SUM, AVG, and HAVING filters
SQL Indexes
Speed up queries with B-tree indexes and when to add them
SQL JOINs
Combine rows from related tables with INNER, LEFT, and other joins
SQL Subqueries
Nest queries inside other queries to filter, compute, and compare
SQL Transactions
Group statements into atomic, consistent, isolated, durable units of work
SQL Views
Save queries as reusable virtual tables for cleaner, consistent access
SQL Window Functions
Compute running totals, rankings, and comparisons across row windows