SQL Test
Test your SQL across filtering and NULL semantics, joins, aggregation, and window functions and constraints. 30 scenario questions, instant score by category, free with no signup.
No signup needed — your result appears instantly.
- See which of the four SQL areas is actually holding you back
- Get a breakdown by category — filtering/NULLs, joins, aggregation, windows/transactions
- Find out which tier you are in: beginner, intermediate, advanced or expert
- Compare where you sit against what job postings mean by strong SQL
It spans beginner through expert in one sitting. The early questions cover things every SQL user meets — NULL comparisons, INNER vs LEFT JOIN, BETWEEN's boundaries. The later ones go into join fan-out with aggregates, window functions, CTEs, transaction isolation and constraints. Your score places you in one of four tiers, and the tier names are deliberately the ones job postings use.
No. Every question is written against standard SQL behaviour shared across PostgreSQL, MySQL, SQL Server and SQLite — NULL semantics, join types, and the ANSI window function syntax. Nothing here depends on a vendor-specific extension.
It samples the same kind of read-and-predict reasoning most employer screens open with, in the same short-scenario format, which is why it works as preparation. It is not a copy of any specific employer test, and a good score here is not a certificate. What it does tell you is which of the four areas you would lose marks in, which is the useful thing to know before a technical interview.
About twelve minutes. There is no timer on individual questions — the test measures whether you know what the query returns, not how fast you can click. You can think about a question for as long as you like.