Learn SQL concept by concept, then practise interview-style questions on the kind of data companies actually have: banking, ride-hailing, streaming, SaaS and a real online retailer.
No credit card. Sign in with Google or email to save progress.
Built for analyst and product interviews: short lessons, lots of practice and honest feedback.
Beginner to Advanced, one concept at a time, each with a worked example and the mistakes people make.
Warm-up, Build and Interview levels. A real SQL editor checks your answer instantly and explains the trap.
The concepts interviewers ask you to explain out loud, with model answers.
Timed, randomised and scored, so the real interview feels familiar.
The data has the mess real data has: duplicates, missing values and records that don't match. Interviewers test for exactly that.
“Which transactions were posted twice?”
“Which drivers never completed a trip?”
“Which titles has nobody watched?”
“How did monthly revenue change month on month?”
“What share of revenue comes from repeat customers?”
“Which territories hit their quarterly target?”
A sample of the UCI Online Retail dataset (Chen, 2015, CC BY 4.0): real invoices, cancellations and guest checkouts.
Read a short lesson and see the idea run on real tables.
Climb from Warm-up to Interview questions. Wrong answers tell you why.
Take a timed mock and see exactly where to improve.
Earn XP for every question and keep your streak alive.
One fresh interview-level question every day.
Resets every Monday, so anyone can reach the top.

Built by a learner, for learners
Mohit Khandelwal learned SQL from YouTube, then spent 5+ years in analytics at ZS (Amgen US), a 30+ centre healthcare network and an e-commerce analytics company. He built ChaturIQ so you can practise the questions interviews actually ask.
Free to use. Your progress is saved to your account.
Start practising free