Live
QueryIQ
Live, in-browser SQL practice
A different SQL puzzle every day for a full year, running 100% in your browser via SQLite compiled to WebAssembly. 365 puzzles ramp from SELECT through joins, subqueries and window functions, rotating across four databases — movies, an online store, a sports season and a music catalogue. No signups, no install — just write SQL, get graded, and build a streak.
ReactTypeScriptViteTailwind CSSsql.jsCodeMirror
// Features
▹365 puzzles — a full year with no repeats
▹Four rotating databases, so you practise on unfamiliar schemas
▹Difficulty ramps from SELECT to window functions and CTEs
▹Free-form SQL playground with a database switcher
▹Schema browser showing keys, references and live row counts
▹Streak tracking stored in browser — no account needed
▹Runs entirely client-side via SQLite WASM
// Stats
Puzzles365
Databases4
CostFree