NewThe ManyPI MCP Server is now live

Sample orders dataset for SQL and spreadsheet exercises

Thirty fictional orders from nine countries in one small CSV file, with dates, channels, products, revenue and status. Public domain, ready for SQL, spreadsheet and statistics exercises.

DatasetBachelor +2CC0 1.0

What you will learn

  • Describe a table by its columns and data types
  • Filter, group and total business data
  • Check a calculation by doing it two ways

What is in it

One row per order, January to April 2026, eleven columns. All customers and companies are made up.

Column

Type

Example

order_id

number

1001

date

date

2026-01-04

customer

text

Jordan Alvarez

company

text

Acme Supply Co

country

text

Netherlands

channel

text

Direct, Partner or Marketplace

product

text

Starter Plan, Pro Plan or Business Plan

units

number

2

unit_price

number

49.00

revenue

number

98.00

status

text

paid, refunded or pending

revenue is always units times unit_price.

Facts to check against

  • 30 orders: 25 paid, 3 refunded and 2 pending.

  • Paid revenue by channel: Direct 4563, Marketplace 2474, Partner 2432.

  • The same table is built into the SQL Query Playground as its sample, so a class can start without downloading anything.

Ideas

  • SQL: the 45-minute exercise uses exactly this table.

  • Spreadsheets: a pivot table of revenue by country and product, then the same figures with SUMIFS.

  • Statistics: the mean and median order value, and why they differ.

License

The data is released into the public domain under CC0 1.0. Use it however you like, no credit needed.

Downloads

Reuse this material

CC0 1.0

It's in the public domain: use it however you like. A credit with a link is appreciated, not required.

"Sample orders dataset for SQL and spreadsheet exercises" by ManyPI (https://manypi.com/edu/sample-orders-dataset), licensed under CC0 1.0 (https://creativecommons.org/publicdomain/zero/1.0/)