SQL Interview Prep for Data Analyst and Data Engineer (Junior Level)
Ace your SQL interviews with this focused course covering essential query writing, data manipulation, and optimization techniques for junior data analysts and engineers.
...
Share
SQL Fundamentals: Querying and Filtering Data
Unit 1: Basic SQL Queries
Your First SQL Query
Selecting Specific Columns
The WHERE Clause
AND and OR Operators
IN and NOT IN Operators
Unit 2: Sorting and Limiting Results
Sorting with ORDER BY
Limiting Results with LIMIT
LIKE Operator
BETWEEN Operator
IS NULL and IS NOT NULL
Unit 3: SQL Data Types and Constraints
Common Data Types
Numeric Data Types
String Data Types
Date and Time Data Types
Constraints: NOT NULL
Joining Tables and Subqueries
Unit 1: Mastering INNER JOINs
Intro to INNER JOINs
INNER JOIN Syntax
Joining on Multiple Cols
INNER JOIN Practice
INNER JOIN Pitfalls
Unit 2: Exploring OUTER JOINs
Intro to OUTER JOINs
LEFT JOIN Deep Dive
RIGHT JOIN Explained
FULL OUTER JOINs
OUTER JOIN Case Studies
Unit 3: Subqueries: Queries within Queries
Subquery Intro
Subqueries in WHERE
Subqueries in SELECT
Subqueries in FROM
Correlated Subqueries
Unit 4: CTEs: Simplifying Complex Queries
Intro to CTEs
Basic CTE Syntax
CTEs vs. Subqueries
Recursive CTEs
Nesting CTEs
Data Aggregation and Window Functions
Unit 1: Data Aggregation with GROUP BY
Intro to Aggregation
Using the GROUP BY Clause
Counting Rows
Summing Values
AVG, MIN, and MAX
Unit 2: Filtering Aggregated Data with HAVING
Intro to the HAVING Clause
Filtering with HAVING
HAVING and WHERE Together
Common HAVING Mistakes
HAVING Clause Best Practices
Unit 3: Window Functions
Intro to Window Functions
OVER Clause Explained
Ranking Functions
Moving Averages
Other Window Functions
Data Manipulation and Query Optimization
Unit 1: Data Manipulation with SQL
Inserting Data
Updating Data
Deleting Data
Upserting Data
Data Manipulation Gotchas
Unit 2: Query Optimization Techniques
Intro to Query Opt.
Indexing Explained
Analyzing EXPLAIN Plans
Rewriting Queries
Stats and Tuning
Unit 3: Practical SQL Problem Solving
Data Cleaning Intro
Handling Missing Data
Removing Duplicates
Data Transformation
Loading Data