Data · Beginner
SQL for Analysts
Query, join and summarise real data confidently, from a single table to a full report.
4.9 (3,082 students)Created by Patrick NkurunzizaUpdated September 2026
What you'll learn
- Write SELECT, WHERE and ORDER BY queries confidently
- Join tables without guessing
- Group and summarise data with aggregates
- Spot and fix common data-cleaning problems
- Turn a query into a report someone else can read
About this course
Hands-on SQL, taught against a realistic sales and jobs dataset. No prior database experience needed.
- SQL
- Data cleaning
- Reporting
Course content
3 modules · 9 lessons · 10 hours
- 5 video
- 1 resources
- 1 reading
- 1 quiz
- 1 assignment
Module 1. The basics3 lessons · 25 min
- SELECT, WHERE, ORDER BYVideo12 min
- Filtering and sorting wellVideo10 min
- Course datasetResources3 min
Module 2. Combining data3 lessons · 38 min
- Joins, explained with diagramsVideo20 min
- Common join mistakesReading12 min
- Check: joinsQuiz6 min
Module 3. Summarising3 lessons · 64 min
- GROUP BY and aggregatesVideo16 min
- Window functions, gentlyVideo18 min
- Revenue by region reportAssignment30 min
Instructor
Patrick Nkurunziza
Data Lead, Kivu Labs
Builds the analytics that hiring and product decisions at Kivu Labs run on.
Student ratings
4.9
3,082 students
5
86%
4
11%
3
2%
2
1%
1
0%