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 explanations.
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.