Skip to content
Data

SQL for Data Analysis

Learn SQL for data analysis through practical exercises, real business questions and hands-on projects, from basic queries to joins and intermediate analysis.

Registration openFrom $49.991 upcoming cohort
Enrol now

Get the full curriculum

Tell us a little about you to see it straight away. We'll email you a copy too.

+1

By continuing you agree to our privacy policy.

Duration3 weeks
Learning modeOnline
LevelIntermediate
CredentialVerified certificate

Course overview

What this course is designed to do

SQL for Data Analysis is a practical beginner-to-intermediate course designed to help learners understand how to use SQL to work with real business data.

The course is delivered in 5 sessions, with each session lasting 2 hours, for a total of 10 hours of learning and hands-on practice.

Learners will start with the basics of SQL and gradually build confidence in writing queries, filtering and sorting data, performing calculations, summarising information, joining multiple tables, and cleaning data.

The course focuses strongly on practice. Learners will work with realistic datasets and answer common business questions around sales, customers, products, orders and performance.

By the end of the course, learners should be able to use SQL independently for everyday data analysis tasks and complete a practical project using the skills covered during the sessions.

This course is suitable for beginners, aspiring data analysts, business professionals, and anyone who wants to build a strong foundation in SQL for data analysis.

What you'll be able to do

  • Write SQL queries to retrieve, filter and sort data.
  • Summarise data using aggregate functions.
  • Group and compare business data using GROUP BY and HAVING.
  • Join multiple tables to analyse related data.
  • Clean and prepare data using text and date functions.
  • Use CASE WHEN and simple subqueries for analysis.
  • Answer real business questions using SQL.
  • Complete a practical SQL data analysis project.

Hands-on learning

Practise each concept in class and apply it to work you can show.

Live instructor support

Ask questions, get unstuck and learn with feedback in real time.

Flexible ways to pay

Reserve your place with a deposit and pay the balance later.

Earn a verified certificate

Complete the course with at least 70% attendance, 80% of assignments submitted, and a 50% average score. Your certificate includes a public verification link and QR code.

Curriculum

What you'll learn, week by week

  1. 01

    Section 1: Introduction to SQL and Databases

    6 lessons ยท 1 hโ€บ
    • What is SQL and Why Do Data Analysts Use It?10 min
    • Understanding Databases, Tables, Rows and Columns10 min
    • Relational Databases, Primary Keys and Foreign Keys10 min
    • Understanding DBMS, RDBMS, PostgreSQL and pgAdmin10 min
    • Retrieving Data Using SELECT and FROM10 min
    • Selecting Unique Records with DISTINCT and Renaming Columns with AS10 min
  2. 02

    Section 2: Retrieving, Filtering and Sorting Data

    3 lessons ยท 30 minโ€บ
    • Retrieving Data Using SELECT and FROM10 min
    • Selecting Unique Records with DISTINCT and Renaming Columns with AS10 min
    • Filtering Data Using WHERE and Comparison Operators10 min
  3. 03

    Section 3: SQL Aggregate Functions

    3 lessons ยท 30 minโ€บ
    • Introduction to Aggregate Functions10 min
    • Counting Records Using COUNT()10 min
    • Calculating Totals and Averages Using SUM() and AVG()10 min
  4. 04

    Section 4: Grouping and Analysing Data

    3 lessons ยท 30 minโ€บ
    • Introduction to GROUP BY10 min
    • Combining GROUP BY with Aggregate Functions10 min
    • Filtering Grouped Results Using HAVING10 min
  5. 05

    Section 5: Combining Data from Multiple Tables

    3 lessons ยท 30 minโ€บ
    • Understanding Table Relationships and SQL Joins10 min
    • Using INNER JOIN10 min
    • Using LEFT JOIN and RIGHT JOIN10 min
  6. 06

    Section 6: Data Cleaning and Transformation Using SQL

    3 lessons ยท 30 minโ€บ
    • Identifying and Handling Missing Values with IS NULL and COALESCE()10 min
    • Cleaning Text Using TRIM(), UPPER() and LOWER()10 min
    • Manipulating Text Using CONCAT(), SUBSTRING() and REPLACE()10 min
  7. 07

    Section 7: Conditional Logic and Subqueries

    2 lessons ยท 20 minโ€บ
    • Introduction to CASE WHEN10 min
    • Creating Categories and Business Rules Using CASE WHEN10 min
  8. 08

    Section 8: Practical SQL Data Analysis Project

    3 lessons ยท 30 minโ€บ
    • Understanding the Business Problem and Dataset10 min
    • Exploring and Cleaning the Dataset10 min
    • Analysing Sales, Customers and Product Performance10 min

Your instructor

Ifiok-Obong Akpan

Data Scientist | Entrepreneur | Software Developer