DiscoveryVIPExplore all guides ↗

SQL & DATABASE EXPLORER / ASK BETTER DATA QUESTIONS

Rows into answers.
One query at a time.

Explore a real practice database. Build queries, see the results and learn why joins and totals sometimes surprise you.

30 workshops · 4 linked tables · Real SQLite

Loading the local SQL engine…

● ● ● your-next-question.sql
SELECT category,
       COUNT(*) AS products
FROM products
GROUP BY category
ORDER BY category;
Make the question precise.Then let the data answer.
0 / 30query challenges passed

YOUR DATA QUESTION

Expected columns and rows

Checks compare column names, values and row order against this fixture. They do not prove the query generalizes to every dataset.

Saved locally

One read-only statement per run. Every query starts from the same fictional database. Runs stop after 3 seconds; results are capped at 500 rows. Ctrl/⌘ + Enter runs your query.

Write a query, then inspect its result.

Explain the result

What does one output row represent? Which records were excluded? Would a different dataset change your answer?