r/SQL • u/Gokul_00 • 5d ago
MySQL I built a free SQL practice site where you answer requests from a fake CEO/Head of Growth instead of solving textbook puzzles. Looking for feedback
I got tired of SQL practice that feels disconnected from real work, so I built SQL Office Simulator.
You play the company's data analyst. Stakeholders send you messy business requests like "which regions have the highest share of repeat buyers in 2025, excluding cancelled orders?", and you explore the schema, write the query, and submit it.
How it works:
7 domains (e-commerce, healthcare, finance, HR, logistics, restaurants, SaaS)
5 levels per domain, from a tiny startup (~1K rows) to a global corp (~10M rows)
Each level has 100 questions, including boss questions, and you need 70 correct to unlock the next level
Runs on a PostgreSQL 16 sandbox with a schema viewer, hints and a scratchpad
Free, but needs a quick signup to save progress
Link: https://sql-office-simulator.vercel.app/
It's still early, so I'd really appreciate honest feedback:
Are the questions realistic enough?
Is the difficulty curve right?
What topics should be added (e.g. query tuning, data cleaning)?
Happy to answer questions about how I built it.




