Improve your SQL skills.
300+ FREE practice exercises.
Pick a difficulty and start practicing. No setup required.
Practice by difficulty
BEGINNER
SELECT · WHERE · ORDER BY
LIMIT · COUNT INTERMEDIATE GROUP BY · HAVING · JOINs
Aggregations · Multiple conditions · Subqueries ADVANCED Window functions · CTEs · Correlated subqueries · EXISTS · Multi-table JOINs · Nested AND/OR · Data quality
LIMIT · COUNT INTERMEDIATE GROUP BY · HAVING · JOINs
Aggregations · Multiple conditions · Subqueries ADVANCED Window functions · CTEs · Correlated subqueries · EXISTS · Multi-table JOINs · Nested AND/OR · Data quality
Learn & practice by topic