Query a realistic marketing database with planted data quality issues, get graduated feedback from a 5-tier validation engine, and build the instincts that separate junior analysts from senior ones.
25 missions · runs entirely in your browser · no account needed
Read the briefing
A Slack message from your manager
Explore the schema
5 tables in a star schema
Write your query
Full SQL editor with autocomplete
Get expert feedback
Graduated hints, not just pass/fail
Solve marketing analytics problems from fictional managers, just like a real job.
Work with NULLs, duplicates, inconsistent formats, and refunds — the stuff tutorials skip.
5-tier validation engine compares your results against multiple accepted approaches.
Every mission maps to a real marketing analyst task — campaign reports, ROI analysis, data cleaning, and executive scorecards you’ll see on the job.
Each mission is a real request from someone at the company. Difficulty increases as you go.
A star schema with 5 tables, 7,400+ rows, and intentionally planted data quality issues. NULLs that change your averages, duplicates that skew your top-10 lists, refunds that flip campaign rankings, and inconsistent formats that break your filters.
●dimension tables ● fact tables
Marketing standup is in 30 minutes. Time to write some SQL.
Looking for something different?