DataCareerHub
Explore learning
Module 03 · SQL practice

SQL for data analysis.

Query a real practice database, define metrics, control joins and deliver a reproducible analytical answer.

7 published lessons365 min suggested studyLocal SQLite practice
The same case, new skills

Northstar Shop

From related tables
to a checked analytical answer.

2 reporting months12 verified orders
Fictional learning case · EUR · No personal data
What you will produce

A SQL analysis
someone can reproduce.

Inspect the schema, write read-only queries, control join cardinality and reconcile your measures. Complete a final analysis with an evidence note and a reproducible query script. Every lesson includes an explanation, practical task and worked solution.

Before you start: Understand Module 1’s order grain and metric definitions. Use a local SQLite-compatible editor. No paid software, account, macros or website database access is required. Window lessons require SQLite 3.25.0 or later.

Allow about six hours including exercises. The suggested times are flexible. Keep your work locally; no upload or payment is required.

Start by opening the supplied SQLite file locally. The 14 worked queries were executed against the downloadable fixture. CSVs, query starters and expected outputs are included. This website does not execute arbitrary SQL or need access to your hosting database.

Before moving on

Can someone reproduce your answer?

Use the final lesson's 10-point rubric to review your work. A suggested target is 8 points, with no zero in core queries or joins and no unsupported causal claim. This is a self-review guide, not an accredited or automatically verified assessment.

Begin Module 03 →

Continue to Module 04: Data quality & exploratory analysis →

Self-learning is free. Verify your email for protected practice materials; optional support never affects access.