About caseSQL

caseSQL is an interactive platform for learning SQL through realistic business scenarios. Start with our free tier — no credit card required. We're building paid tiers for advanced features, but the fundamentals of SQL learning will always be accessible for free. Solve the same kinds of problems that data analysts face every day — messy data, vague requirements, and stakeholders waiting on answers.

How it works

Each career path drops you into a simulated analyst role with its own database, stakeholders, and challenges. Your manager sends you briefs via Slack-style messages, and you write SQL to answer their questions. A 5-tier validation engine checks your work and gives graduated feedback — not just "right" or "wrong," but guidance that helps you learn.

The data

You query a PostgreSQL database hosted on Supabase — the same stack used by modern data teams. The databases include intentional messiness: NULLs, duplicates, refunds, and inconsistent formats. Learning to handle real-world data quality issues is part of the experience.

Why we built this

Most SQL courses teach syntax in isolation. But knowing SELECT from JOIN isn't the hard part — the hard part is translating a business question into a query that produces a trustworthy answer from imperfect data. That's what caseSQL teaches.