• Post category:StudyBullet-15
  • Reading time:13 mins read


Become SQL Master with just ONE course. Learn BigQuery, Window functions, CTE, Joins,Nested structures & many more!

What you will learn

Gain a comprehensive understanding of SQL and BigQuery, from basic syntax and queries to advanced data manipulation and retrieval techniques.

Master essential SQL skills such as subqueries, Joins, Common Table Expressions (CTEs), Window Functions, and the effective use of nested and repeated structure

Incorporate best practices in SQL, including code formatting, aliasing, filtering, commenting, and more, to write clean, efficient, and professional code.

Apply learned concepts in real-world scenarios, practice SQL commands, functions, and operators through exercises, and analyze data to derive insights from an A

Learn to employ advanced SQL features such as Window Functions, template SQL with JINJA, and understand the importance of ‘DRY’ (Don’t Repeat Yourself)

Description

Welcome to The SQL Primer Masterclass. SQL skill is the most in-demand skillset required for someone who is working with data or is interested in starting a professional career in Data & Analytics field.

First question an interviewer ask is β€œwhat is your SQL level?”. In ‘The SQL Primer’ course we’ll take you from the basics to advanced concepts, ensuring you gain a deep understanding of SQL. Our goal in this course is to help improve your SQL knowledge, expose you to real life example to help you understand how to apply SQL knowledge in various scenarios. We have lots of exercises and quizzes to help you learn and get interview ready.

Starting with an introduction to SQL and BigQuery, you will learn about the basic structure of SQL, how to write queries, and essential syntax. As you progress, you’ll discover the various SQL commands, data types, and functions that help manipulate and retrieve data efficiently.

Understand the important topics like Joins, Subqueries, Common Table Expressions (CTEs), Window Functions, Nested and Repeated Structures, and Data Build Tool (dbt) with ease. Additionally, we cover string functions and SQL operators that can enhance your data manipulation capabilities.


Get Instant Notification of New Courses on our Telegram channel.


You’ll also learn best practices for SQL, providing you the know-how to write clean, efficient, and effective code.

By the end of the course, you’ll be well-equipped to handle any SQL-related task and make data-driven decisions confidently. Ideal for beginners and those looking to refresh their knowledge, ‘SQL Primer’ is your ticket to mastering the language of data.”

Who this course is for:

  • Data Scientist, Data Engineer, Data Analyst, BI Analysts, Analytics Engineers
  • Anyone working with data and want’t to improve SQL skill
  • For data professionals who wants to get a refresher on SQL
  • Students or recent graduates who are looking to get a job in a Data field
  • Anyone who is interested in Analytics or BI Career Path
English
language

Content

Course Introduction

Welcome
Course Overview
How to get best out of this course

Setting up & Resources

BigQuery Setup
Resources
Setting up Dataset & Table
dbt Setup

Basic SQL

History of SQL
What is SQL?
Database & Data Warehouse

Bigquery Intro & Walkthrough

BigQuery Introduction
BigQuery Interface Walkthrough

Basic SQL Structure

Basic SQL Structure

Query Syntax

SELECT
ALIAS
WHERE
GROUP BY
HAVING
ORDER BY
LIMIT

Order of True SQL Statements

Order of True SQL (Pt. 1)
Order of True SQL (Pt. 2)
Order of True SQL. – Exercise

Schema & Data Types

Schema
Data Types Intro
Data Types (MySQL)
Data Types (BigQuery)
Data Types (Recap)

Important SQL Commands

Important SQL Commands

Data Definition Language (DDL)

CREATE
ALTER
DROP

Data Manipulation Language (DML)

INSERT
UPDATE
TRUNCATE
DELETE
MERGE (Pt. 1)
MERGE (Pt. 2)

DDL & DML Exercises

DDL-DML-Exercise 1
DDL-DML-Exercise 2
DDL-DML-Exercise 3
DDL-DML-Exercise 4
DDL-DML-Exercise 5
DDL-DML-Exercise 6
DDL-DML-Exercise 7
DDL-DML-Exercise 8
DDL-DML-Exercise 9
DDL-DML-Exercise 10
DDL-DML-Exercise 11

AGGREGATE Functions

SUM
COUNT
COUNTIF
AVG
MIN-MAX
Aggregate-Exercise 1
Aggregate-Exercise 2
Aggregate-Exercise 3
Aggregate-Exercise 4
Aggregate-Exercise 5
Aggregate-Exercise 6
Aggregate-Exercise 7
Aggregate-Exercise 8
Aggregate-Exercise 9
Aggregate-Exercise 10
Aggregate-Exercise 11
Aggregate-Exercise 12

STRING Functions

CONCAT
REPLACE
LOWER
UPPER
NORMALIZE
SPLIT
LEFT-RIGHT
TRIM
String-Exercise 1
String-Exercise 2
String-Exercise 3
String-Exercise 4
String-Exercise 5
String-Exercise 6
String-Exercise 7
String-Exercise 8
String-Exercise 9
String-Exercise 10
String-Exercise 11

SQL Operators

Arithmetic Operators
Logical Operators
CASE-WHEN
Operators-Exercise 1
Operators-Exercise 2
Operators-Exercise 3
Operators-Exercise 4
Operators-Exercise 5
Operators-Exercise 6

SUBQUERIES, CTEs

Sub Queries
Common Table Expressions (CTEs)
Common Table Expression – Recursive
Subqueries-CTE-Exercise 1
Subqueries-CTE-Exercise 2
Subqueries-CTE-Exercise 3
Subqueries-CTE-Exercise 4

JOINs

JOINs Introduction
LEFT JOIN
LEFT JOIN Exclusive
RIGHT JOIN
RIGHT JOIN Exclusive
INNER JOIN
OUTER JOIN
OUTER JOIN Exclusive
CROSS JOIN
JOIN-exercise 1
JOIN-exercise 2
JOIN-exercise 3
JOIN-exercise 4
JOIN-exercise 5
JOIN-exercise 6
JOIN-exercise 7
JOIN-exercise 8

Nested & Repeated Structures

Nested & Repeated Structures Introductions
Nested
Repeated
Nested & Repeated
Nested-Repeated Exercise 1
Nested-Repeated Exercise 2
Nested-Repeated Exercise 3
Nested-Repeated Exercise 4
Nested-Repeated Exercise 5

WINDOW (Analytics) Functions

Window Functions Intro
Syntax
Aggregate Window Function
Navigation Windown Function – (LAG – LEAD)
Navigation Windown Function – (FIRST – LAST) Value
Navigation Windown Function – RANK
Navigation Windown Function – DENSE RANK
Navigation Windown Function – Documentation Walkthrough
Navigation Windown Function – ROW NUMBER
Window-Functions Exercise – 1
Window-Functions Exercise – 2
Window-Functions Exercise – 3
Window-Functions Exercise – 4
Window-Functions Exercise – 5

Templated – SQL

Templating Introduction
JINJA SQL

dbt (Data Build Tool)

dbt Overview
dbt Role in a Data Warehouse
dbt Examples

SQL Best Practices

Best Practices Introductions
Code Formatting
SELECT *
ALIAS
Explicit JOIN
Filtering
ORDER BY
UNION ALL
Comments
CTEs
DRY (Don’t repeat yourself)

Use-Case 1 (Airbnb)

Use-Case Intro & Questions

Wrap Up

Wrap Up