Course curriculum

  • 1

    Lesson 1 - Introduction to Mysql

    • 1. Course Overview

  • 2

    Lesson -2 Database Basics

    • 1. What is a Database

    • 2. Install Postgres Database on Mac

    • 4. Install Postgres on Windows

    • 5. Create Table and Insert Statements

    • 7. Prepare the Database

  • 3

    Lesson 3- SQL Query Basics

    • 1. Introducing the SELECT Statement

    • 2. Filter Data Using the WHERE Clause + AND & OR

    • 3. Filtering Operators - IN, NOT IN, IS NULL, BETWEEN

    • 4. [EXERCISES] WHERE Clause and Operators

    • 5. Using ORDER BY, LIMIT, DISTINCT and Renaming Columns

  • 4

    Lesson 4 - Using Functions

    • 1. UPPER(), LOWER(), LENGTH(), TRIM() + Boolean Expressions & Concatenation

    • 2. String Functions SUBSTRING(), REPLACE(), POSITION() and COALESCE()

    • 3. Grouping Functions MIN(), MAX(), AVG(), SUM(), COUNT()

    • 3. Grouping Functions MIN(), MAX(), AVG(), SUM(), COUNT()

  • 5

    Lesson 5 - Grouping Data and Computing Aggregates

    • 1. Understanding Grouping

    • 2. GROUP BY & HAVING Clauses

    • 3. [EXERCISES] Using GROUP BY and HAVING Clauses

  • 6

    Lesson 6 - Using Subqueries

    • 1. Aliasing Sources of Data

    • 2. Introducing Subqueries

    • 3. Subqueries Continued + [EXERCISES]

    • 4. Subqueries with ANY and ALL Operators + [EXERCISES]

    • 5. [EXERCISES] More Practice with Subqueries

  • 7

    Lesson 7 - Using the CASE Clause in Interesting Ways

    • 1. Conditional Expressions Using CASE Clause + [EXERCISES]

    • 2. Transposing Data using the CASE Clause + [EXERCISES]

  • 8

    Lesson 8 - Advanced Query Techniques using Correlated Subqueries

    • 1. Understanding Correlated Subqueries

    • 2. [EXERCISES] Correlated Subqueries Continued

  • 9

    Lesson 9 - Working with Multiple Tables

    • 1. Introducing Table Joins

    • 2. INNER and OUTER Joins + [EXERCISES]

    • 3. Using UNION, UNION ALL and EXCEPT Clauses + [EXERCISES]

    • 4. Cartesian Product with the CROSS JOIN

    • 5. [EXERCISES] Joins and Subqueries Continued

    • 6. Creating Views vs. Inline Views

  • 10

    Lesson 10 - Window Functions for Analytics

    • 1. Window Functions using the OVER() Clause

    • 2. Ordering Data in Window Frames

    • 3. RANK, FIRST_VALUE and NTILE Functions

    • 4. LEAD and LAG Functions

    • 5. Working with Rollups and Cubes