SQL Practice Exercises — Free Online SQL Drills
300+ free SQL exercises for beginners, intermediate, and advanced learners. Practice SELECT, JOINs, GROUP BY, subqueries, and more — no setup required, just write queries.
Whether you're learning SQL for the first time or sharpening skills before a data analyst interview, these exercises cover the core SQL commands with real practice problems and instant feedback.
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
SELECT
WHERE
ORDER BY
LIMIT
COUNT
GROUP BY
HAVING
LEFT JOIN
INNER JOIN
Aggregations
Multiple Conditions
Subqueries
SQL Drills is a free SQL practice site with exercises organized by difficulty and topic. All exercises run in your browser — no account, no database setup, no installs needed.