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