why this worksBuilt for SQL mastery, not memorisation.
Every question is hand-checked, every answer comes with an explanation, and your progress builds into a clear picture of where you stand.
The snippet is on the page
Every SQL question shows its code before you answer, so you are reading real SQL, not a description of it.
A written explanation, always
Once you attempt a question you get the reasoning, not just a tick. That matters most on SQL, where join semantics with nulls, group by versus window functions, index selectivity, isolation levels, and reading a query plan.
Your weak topics, named
Progress is tracked per topic across the 50 SQL topics, so revision points at the gaps instead of the whole list.