DECODE · evaluation orderQUIZ · NOT IN + NULLRECALL · LEFT JOIN keeps rowsPREDICT · rank() vs row_number()SOLVE · top-N per groupAPPLY · a month-on-month reportDECODE · LATERALQUIZ · timestamptzRECALL · jsonb operatorsPREDICT · GROUP BY with NULLsDECODE · evaluation orderQUIZ · NOT IN + NULLRECALL · LEFT JOIN keeps rowsPREDICT · rank() vs row_number()SOLVE · top-N per groupAPPLY · a month-on-month reportDECODE · LATERALQUIZ · timestamptzRECALL · jsonb operatorsPREDICT · GROUP BY with NULLs
16CHAPTERS OF SQL
201TOPICS
11,073PRACTICE CARDS
$0TO START · 2 CHAPTERS FREE
// Real engine
Real PostgreSQL. Real tables. Your rows.
Every query runs on a real PostgreSQL engine inside your browser tab — nothing to install, nothing sent to a server. You see why a join returns what it returns, row by row.
0things to install
16chapters, each with its own tables
// Practice that compounds
Small daily commits. Knowledge that stays.
A few minutes a day adds up. Reviews get further apart as you remember more, so the daily load stays small.
Reviews doneexample learner · one year
a year agoless morethis week
How it works
Six ways into every idea.
Each topic moves from reading it to using it. Every good answer pushes the next review further away — days, then weeks, then months.
01 · DECODERead itOne idea, with the query and its result side by side.
02 · QUIZPick itFour options; every wrong one is a real mistake people make.
03 · RECALLSay itAnswer from memory, then reveal. Pulling it out is what makes it stay.
04 · PREDICTPredict the resultSay what comes back before you run it — the skill interviews test.
05 · SOLVEWrite itYour query on real tables, marked on the rows it returns.
06 · APPLYUse itA situation from real work: choose the approach and explain why.
PLANNEDEngram · PythonThe same method, for the language you reach for next.
PLANNEDEngram · System designNamed patterns you can explain on a whiteboard.
LAUNCH PRICE · UNTIL 31 JANUARY 2027
One payment. Twenty-four months.
No auto-renewal · full refund within 14 days, no questions asked · ₹ and UPI in India
Core SQLEverything you use in daily work and most interviews. 133 topics · 7,532 cards.$49₹1,199$89 · ₹1,999 from 1 Feb 2027Chapter 2 freeJoin the launch list
ComboBest value · save $19Core and Advanced together. 201 topics · 11,073 cards.$79₹1,599$139 · ₹2,999 from 1 Feb 2027Join the launch list
Advanced SQLPlans, indexes, recursion, JSON and applied analytics in depth. 68 topics · 3,541 cards.$49₹1,199$89 · ₹1,999 from 1 Feb 2027Chapter 7 freeJoin the launch list
Tax is calculated at checkout where it applies.
On your deviceYour work never leaves your browserQueries run in your tab. What you type isn't sent anywhere.
No capsPractise as much as you likeNo lives, no daily limits, no queue.
Honest pricingPay once. Nothing renews.A 24-month pass. When it ends, nothing is deleted.