Counted on sqlzoo.net, 2026-09-11

SQLZoo practice exercises vs SQL Quest
the same free, a different job

SQLZoo is free, has been for two decades, and its questions are better than most paid banks — real Nobel prize data, real World Cup results, real UK election results. It is also a teaching wiki, not a prep tool: no progress record, no feedback beyond right-or-wrong, and no CTE tutorial. Here is what we counted on 2026-09-11 and where each one fits.

Try SQL Quest Free — 10 sec Jump to comparison ↓

219 FREE of 287

Every Easy + Medium, 6 Hard previews

Both are free

SQLZoo has no paid tier at all

No signup either way

Browser-only, instant

First question · September 2026

Is SQLZoo free? Yes, entirely, and it always has been

We fetched sqlzoo.net and its tutorial pages on 2026-09-11. No pricing page, no subscription, no premium tier. There is a login, but it is the wiki's own account and nothing requires it — every tutorial runs anonymously. So this comparison is not about money either. It is about what a teaching wiki is for.

Free access
SQLZoo
SQL Quest
Price
✓ Free, no paid tier exists
219 of 287 challenges free; Pro is $29/mo · $99/yr · $199 lifetime
Signup to start
✓ None — the wiki login is optional
✓ None — queries run in your browser
Questions available
Roughly 145 across SQLZoo’s 13 query tutorials, plus quizzes (counted 2026-09-11)
✓ 219 free of 287 — every Easy (93) and Medium (120), plus 6 free Hard previews
Progress saved between visits
✗ No solve record; the login is for editing the wiki
✓ Solves, streak and a 9-skill radar persist
TL;DR — 30-second verdict

Pick by the job to be done

Use SQLZoo when…

You want to learn SQL on data worth thinking about, at your own pace, for free, with no account. The World, Nobel and Movie tables ask better questions than most synthetic banks, and the JOIN tutorials in particular are as good as any paid course. If you are studying rather than preparing, SQLZoo is excellent and you should use it.

Use SQL Quest when…

You have a date on the calendar. The difference is not question quality, it is everything around the question: a record of what you have solved, a diagnostic that names the mismatched row when you are wrong, a difficulty ladder, company-shaped questions and a timed mock. A wiki does not do those things, and it is not trying to.

Feature by feature

Side-by-side comparison

 
SQLZoo
SQL Quest
What it is
A teaching wiki out of Edinburgh Napier University. Tutorials with exercises, plus a reference section.
A practice bank with a coach. 287 challenges sliced by topic, difficulty, company and industry.
Question count
Roughly 145 across SQLZoo’s 13 query tutorials (counted 2026-09-11)
✓ 287, of which 219 free
Window functions
✓ Two tutorials — window functions and LAG
✓ A full track from Easy to Hard, plus a written tutorial
CTEs (WITH)
✗ No CTE tutorial in the tutorial list
✓ A full track, plus a written tutorial
When your query is wrong
✗ The result simply does not match
✓ Wrong-answer diagnostic names the mismatched row and column, then the Coach explains why
Adaptive next step
✗ Fixed tutorial order for everyone
✓ A 9-axis skill radar picks the next challenge from your weakest skill
Difficulty ladder
Questions get harder inside a tutorial; there is no Easy / Medium / Hard label to sort by
✓ 93 Easy, 120 Medium, 74 Hard, filterable
Interview material
✗ None — it is a university teaching resource
✓ 23 company pages, a timed mock, and challenges tagged by company
Data you work on
✓ Real and varied — world countries, Nobel laureates, World Cup 2026, a movie database, UK general election, COVID-19, Edinburgh bus routes
8 datasets — e-commerce, employees, movies, fraud, banking, Titanic, NYC real estate, industrial
Reference material
A large reference section, though parts of it are dated — one page is about running SQL with PHP on EC2
A cheat sheet and 22 written tutorials
Languages
✓ English, Japanese, Russian, Chinese, German, Spanish
✗ English, with two Turkish tutorials
The honest gap

What a wiki cannot do for you

None of this is a flaw in SQLZoo. It is a teaching resource and it teaches. These are the things preparation needs that teaching does not provide.

1. Nothing remembers what you solved

Come back a week later and there is no record. You cannot see which patterns you keep failing, which is the single most useful fact about your own preparation.

2. No CTE tutorial

We checked the tutorial list on 2026-09-11 and found window functions, LAG, self-join and subqueries, but nothing on WITH. CTEs are how a real analyst structures a multi-step query, and they come up constantly in interviews.

3. Wrong means wrong

Your result table does not match and that is all you learn. With a Nobel-prize query that returns 34 rows instead of 31, working out which three and why is its own puzzle, and often the one that ends the session.

4. No difficulty labels

Questions get harder within a tutorial, but you cannot ask for twenty Medium JOIN questions. Preparation is mostly deliberate practice at a chosen level, and the wiki has no handle for that.

5. Nothing interview-shaped

No company questions, no timed mock, no sense of what a 45-minute screen asks. SQLZoo teaches SQL; it was never built to rehearse an interview.

6. Parts of it have aged

The reference section still carries a page on using SQL with PHP on Amazon EC2 servers. The tutorials themselves are maintained — the JOIN tutorial moved to World Cup 2026 data — but the edges show.

▶ The one SQLZoo skips: Give a Query a Name (WITH)

Honest counter

When SQLZoo is the better pick

The data is better than ours. Nobel laureates, world countries, election results. Questions about data that means something are more memorable than questions about a synthetic orders table, and SQLZoo has twenty years of them.

You are studying, not preparing. If there is no date on the calendar, the tutorials are a better shape than a bank — they build one idea at a time and they are free forever with no account.

You do not read English comfortably. SQLZoo runs in Japanese, Russian, Chinese, German and Spanish. SQL Quest is English, with two Turkish tutorials. That is a real advantage and we cannot match it today.

You want the reference as well as the practice. The reference section covers DDL, dates, functions, users and metadata in one place.

A note we ran into while researching this page. SQLZoo's author has left a message on the tutorial pages asking AI assistants not to hand students the answer before they have tried. It is addressed to humans and machines alike, in plain sight of the student. We think that is the right instinct about learning, and it is the same reason our own Coach explains why a query failed instead of pasting the correct one.

How we compared

Our methodology

Every SQLZoo number here was counted from the live site on 2026-09-11. We fetched sqlzoo.net, took the tutorial links from its own index, requested each of the thirteen query tutorials, and counted the question headings on each page — roughly 145 in total. We say "roughly" on purpose: SQLZoo is a wiki and its pages do not share one markup for a question, so a heading count is close rather than exact, and we would rather write the honest number than a precise-looking one. The tutorial list, the two window-function tutorials, the absence of a CTE tutorial, the language list and the reference section were all read directly from the site. We searched for pricing, subscription and premium strings and found none. SQL Quest's own counts come from its challenge bank, which a test in our repository binds these pages to, so a stale number here fails our build. Something changed? Tell us with the feedback button and we will re-count.

Related: best SQL practice sites · vs SQLBolt · vs DataLemur · comparison hub

Frequently asked

Worked through SQLZoo?
219 challenges free, no signup.

Same price, different job: a solve record, a difficulty ladder, CTEs, and a Coach that tells you which row was wrong instead of that something was.

Try SQL Quest Free ⚡

▶ Or start on one question: Your First CTE (WITH Clause)

or browse the free exercise set →

Other comparisons: vs SQLBolt · vs DataLemur · vs LeetCode SQL · vs StrataScratch