Learn data skills by solving mysteries

Detective games with real courses behind them. Crack cases in SQL and Excel against real engines, right in your browser.

Free to start1,550+ detectives101 countries9,500+ solved

THE SQL COURSE · THE PRECINCT

Learn SQL by interrogating the database

A SQL detective game with a real course behind it.

Question witnesses, cross-reference alibis and follow the money, all in SQL against a real database. Every concept from your first SELECT to window functions arrives inside a case that needs it.

54 cases · 12 drills · 4 exams · four detective ranks
Plus timed investigations, a real-data sandbox and interview prep
Explore the SQL Precinct
The vault closes at ten, detective. Bring them in.
SQL Editor3/4
💡 Hint
-- Who opened the vault after closing time?
SELECT name, entered_at
FROM keycard_logs
WHERE door = 'vault'
  AND entered_at > '22:00';
▶ Run Query
🎉Correct!
nameentered_at
V. Ashcombe23:47
1 row in 0.02s

THE SQL CASE RUNNER

THE EXCEL COURSE · THE BUREAU

Learn Excel by auditing the ledger

An Excel detective game with a real course behind it.

Work fraud cases on a real spreadsheet engine: lookups that walk tables, text forensics that catch padded invoices, conditional formatting that lights up the double payment. The Bureau checks every figure against the evidence.

57 cases · 10 drills · 4 exams · four examiner ranks
Plus seeded investigations and a full workbook sandbox
Explore the Excel Bureau
Meridian billed twice, examiner. D4 proves it.
D4fx=COUNTIF($C$2:$C$9,C4)
ABCD
1InvoicePayeeAmountTimes paid
2INV-2041Meridian Ltd480.002
3INV-2042Harbour & Co312.501
4INV-2043Meridian Ltd480.002
5INV-2044Kestrel Print95.201
6INV-2045Aldgate Fuel218.401
7INV-2046Bexley Signs75.001
8INV-2047Corvid Media1,240.001
9INV-2048Dray & Sons88.601
LedgerSuspectsFindings
ReadyCount: 8Sum: 2,989.70

THE EXCEL ENGINE

THE GAME LAYER

Progress like a game, because it is one

XP and streaks

Every closed case pays out XP, the victory screen rolls the numbers, and a daily streak gives you a reason to come back to the desk.

Ranks are earned, never given

Each rank ends in a hands-on exam on fresh data, a boss fight. Pass it and the promotion is yours: four detective ranks in SQL, four examiner ranks in Excel.

Titles worth hunting

Ranks are only the start. Special investigations and interview sets unlock collectible titles like Detective Pikachu, The Conductor and Diamond Hands, worn next to your name across the site.

Certificates that ship

Every rank exam mints a shareable certificate with its own verification code.

@det_morgan
⚡ Detective Pikachu
Detective Arc
+150 XP9 / 21 cases
2,450
XP
34
Solved
12
Streak
Rank Progression
🔍
Recruit
🔰
Rookie
🕵️
Det.
🎖️
Senior
👑
Chief
Continue Next Case →

YOUR DESK CARD

FROM THE CASE FILES

What detectives actually say

I know basic SQL and honestly I did not understand window functions and some advanced concepts until I started querying in QueryCase. You have put all the concepts up in a structured manner.
Data Engineer
Finished all 54 cases
This is my first approach to SQL in my life, and it is very intuitive. I finished the free cases already, and I was surprised when I looked at the price and saw it was one payment.
New to SQL
via Reddit
I am a second year data science student and it would have been great to have this in my relational database management systems unit. This website makes it feel easy, and most importantly, engaging.
Data science student
via Reddit
TAUGHT AT A US COLLEGE

Students strengthened their SQL skills through interactive challenges on QueryCase.

Used in a weekend lab at a community college in the United States, preparing students for the CompTIA Data+ certification. The cohort spent four hours working through cases together, with their licences sponsored.

Course instructor, CompTIA Data+ cohort 2026

US college
weekend lab
CompTIA Data+
exam cohort
4 hours
hands-on

Ready to join the precinct?

Your first case is waiting. Start learning today. It's free and you'll be working real data in minutes.

Try for free now · No credit card required · First case in minutes