Return to course: Analytics Engineering
Analytics Engineering
Previous Lesson
Previous
Next
Next Lesson
Analytics Engineering
Grades
Resources
Module 1: Welcome to Analytics Engineering!
Module 1: Lesson
Module 2: Data Fundamentals
Module 2: Instructor Lesson
Interactive Lesson: Data Architecture Challenge
Interactive Lesson: Data Detective Challenge
Module 2: Homework - BigQuery Data Structures
Module 2: Homework - Fivetran BigQuery ELT
Module 2 Quiz
Module 3: SQL for Analytics Engineers
Module 3: Lesson
Module 3: Walkthrough - SQL SELECT / DISTINCT
Module 3: Walkthrough - SQL FILTERING / WHERE
Module 3: Walkthrough - SQL ORDER BY / LIMIT
Module 3: Walkthrough - SQL AGGREGATIONS
Module 3: Walkthrough - SQL Aggregations, String Filtering, Having
Module 3: Instructor Walkthrough - SQL Inner, Left, and Complex Joins
Module 3: Instructor Walkthrough - SQL Subqueries in FROM and WHERE
Module 3: Instructor Walkthrough - SQL CASE Statements
Module 3: Instructor Walkthrough - SQL Set Operators & DateTime Functions
Module 3: Instructor Walkthrough - SQL String Functions
Module 3: Instructor Walkthrough - SQL Scalar and Numeric Functions
Module 3: Instructor Walkthrough - SQL Performance Optimizations
Module 3: Instructor Walkthrough - SQL Styling and Formatting
Module 3: Instructor Walkthrough - SQL Interview Questions & Tips
Module 3 Quiz
Interactive Lesson: SQL Rescue Quest
Interactive Lesson: Advanced SQL Space Station
Module 4: Data Modeling and Architecture
Module 4: Lesson
Interactive Lesson: Data Modeling
Interactive Lesson: Normalization Ride Share
Interactive Lesson: Slowly Changing Dimensions
Module 4 Quiz
Module 5: dbt and Github
Module 5: Lesson
Interactive Exercise: Github Workflows
Interactive Exercise: dbt Incremental Materialization
Module 5 Quiz
Module 6: Data Quality and Testing
Module 6: Lesson
Interactive Lesson: Anomaly Detection Bollinger Bands
Interactive Lesson: Data Quality Investigation
Interactive Lesson: Great Expectations
Interactive Lesson: dbt Testing
Module 6 Quiz
Module 7: Programming for Analytics Engineers
Module 7: Lesson
Interactive Lesson: Python Food Delivery
Module 7 Quiz
Module 8: Visualization and Reporting
Module 8: Lesson
Interactive Lesson: Dashboard Design Simulator
Module 8: Homework - Looker Studio Marketing Sales and Spend
Module 8 Quiz
Module 9: AI Tools Mastery
Interactive Lesson: AI Tools for Analytics Engineering
Module 10: Analytics Engineering Capstone Project
Capstone Intro
Accounts and Access
Module 3 Quiz
Question 1: Which SQL keyword is used to filter rows from a query result?
*
A) ORDER BY
B) SELECT
C) WHERE
D) LIMIT
Question 2: How would you limit a query result to show only the first 10 rows?
*
A) SELECT TOP 10
B) WHERE ROWNUM = 10
C) FIRST 10
D) LIMIT 10
Question 3: Which SQL function is used to count the number of rows?
*
A) COUNT(*)
B) SUM()
C) ROWCOUNT()
D) TOTAL()
Question 4: What clause would you use to filter after aggregation?
*
A) WHERE
B) GROUP BY
C) HAVING
D) ORDER BY
Question 5: What kind of join returns only matching records from both tables?
*
A) LEFT JOIN
B) RIGHT JOIN
C) OUTER JOIN
D) INNER JOIN
Question 6: What does a subquery in the FROM clause return?
*
A) A boolean result
B) A single scalar value
C) A derived table or temporary result set
D) A JSON object
Question 7: What does the SQL CASE statement do?
*
A) Performs conditional logic in queries
B) Loops through rows
C) Dynamically selects columns
D) Drops tables
Question 8: What SQL keyword combines the results of two SELECT statements and removes duplicates?
*
A) JOIN
B) UNION
C) MERGE
D) UNION ALL
Question 9: What function returns the length of a string in SQL?
*
A) CHARCOUNT()
B) LENGTH()
C) STRSIZE()
D) LENCOUNT()
Question 10: Which of the following improves query performance?
*
A) Using SELECT *
B) Avoiding indexes
C) Using specific column names instead of *
D) Running queries multiple times