QQuerySprint

Free workbench · no account needed

Don’t just learn SQL.
Finish a small project.

Turn six shop orders into a useful report. Three connected exercises, instant feedback, and SQL you can take with you.

Walk me through it

Working data stays in your browser.

Your first data projectThe little shop report
Free
1
Find the right ordersSELECT · WHERE
2
Account for refundsSUM · calculated values
3
Tell the country storyGROUP BY · ORDER BY
SELECT country, SUM(revenue - refund)Build it. Run it. Explain it.

Your first result, one step at a time.

  1. 1

    Meet your dataset

    Explore the fictional orders and the business question.

  2. 2

    Write, run, learn

    Try a query. Get a hint when you need one.

  3. 3

    Build your report

    Complete all three steps and export your SQL.

The little shop report.

3 connected exercises

Dataset and schema
orders(id INTEGER, customer TEXT, country TEXT, status TEXT, revenue REAL, refund REAL)

Fictional records. Both revenue and refund use the same arbitrary currency. A second dataset checks that the query is not tied to these numbers.

0 / 3 completed

Choose the first exercise and run the starter query. The dataset is ready.

In the past 30 days, how many SQL reports did you finish outside a tutorial?

Clicking sends only your anonymous choice. You can skip this and keep using the tool.

Before you begin.

Is this a SQL simulator?

Queries execute with SQLite in your browser. Passing means your result matches the expected columns, values and order on two small datasets.

Will this get me a job?

This is project practice, not a certification or a promise of employment. Explain your decisions and test further cases before using SQL in production.

Can I see a worked solution?

Yes. Hints and solutions are available. Exported work records whether you used them; completion is not presented as an independent assessment.