Hands-on SQL practice problems from easy to hard. Every problem gives you the schema, sample data and expected result, then hides the hint and solution so you can try it first.
Warm-up problems on SELECT, WHERE, ORDER BY, DISTINCT, simple joins and basic aggregation. Perfect for building fluency.
15 problems →Multi-table joins, GROUP BY and HAVING, subqueries, CASE and your first window functions. Where real query skill is built.
15 problems →Window functions in depth, recursive CTEs, gaps and islands, top-N per group, running totals, pivots and analytics.
15 problems →Practise here, then check your readiness with the SQL interview questions and the functions library.