Skip to content
AfriScienceGroup home
AI and Digital Transformation

SQL for Data Analysis

Most organisational data lives in relational databases, and an analyst who cannot query one is dependent on somebody else's queue for every question. This course removes that dependency. Delegates work through relational structure and how tables relate, selecting, filtering and sorting, and the aggregation and grouping that answers most business questions. Joins are taught properly, including the ones that silently duplicate or drop rows. Subqueries, common table expressions and window functions follow, since real analysis needs them. Data quality checks in SQL are covered, because the first result is often wrong for a reason the data will tell you. The course closes on query performance and on working safely against a production database.

Course objectives

  • Describe relational structure and how tables relate
  • Select, filter, sort and aggregate data confidently
  • Use every join type and recognise silent duplication and loss
  • Apply subqueries, common table expressions and window functions
  • Run data quality checks before trusting a result
  • Write queries that perform acceptably on large tables
  • Work safely against a production database

Who should attend

  • Business and data analysts
  • Finance, operations and reporting staff
  • Internal auditors extracting data for testing
  • Report developers and dashboard builders
  • Anyone waiting on others to run their queries

Course outline

  1. 01Waiting in somebody else's queue
  2. 02Relational structure and table relationships
  3. 03Select, filter and sort
  4. 04Aggregation and grouping
  5. 05Joins and the rows they silently add or lose
  6. 06Subqueries and common table expressions
  7. 07Window functions
  8. 08Data quality checks, performance and production safety

Scheduled sessions

Scheduled sessions for SQL for Data Analysis
DatesVenueFormatPriceRegister
5 to 9 October 2026OnlineOnlineR8,500 per delegateRegister Now
19 to 23 October 2026Windhoek, NamibiaClassroomR19,950 per delegateRegister Now
2 to 6 November 2026Johannesburg, South AfricaClassroomR19,950 per delegateRegister Now

SQL for Data Analysis

From R8,500

AskRegister