DataCareerHub
Explore learning
← Practice challengesFree companion · 15 minute suggested activity

Compare two complete months

SQL practice · Retail case · 15–20 minutes. Start with retail-setup.sql in a disposable local SQLite database.

Learn → Try → ExplainReviewed 2026-10-15
01

Your task

Produce April and May sales in chronological order. Use the same status filter in both periods. Write the query before opening the solution. Record the expected output grain.

02

Hint

Apply the status filter before aggregation. State whether the result represents orders, channels or periods. Keep currency units explicit.

Worked solution

April EUR 300; May EUR 400. Both months are complete within this fictional extract; there is no evidence of seasonality.

SELECT period,SUM(net_cents)/100.0 sales_eur FROM orders WHERE status='completed' GROUP BY period ORDER BY period;
04

Check your reasoning

Reconcile the result to the source and describe one limitation. This tiny fictional dataset cannot establish customer behavior or predict future sales.

Make the reasoning yours.

Try the activity before reading its reference. Keep your sources, commands and assumptions with your work. Companion activities are unsaved self-practice and do not award a certificate or change lesson progress.

Resume guidance and examples are for learning and preparation only. They do not guarantee interviews, a job offer or employment.

Public registration, payments and new paid enrolment remain disabled. These free resources do not grant access to protected course modules.

Learner dashboard ↗ · Ask a question ↗