Skip to main content
Anaconda Learning
Toggle menu
Menu
Back to anaconda.com
< Back to anaconda.com
Course Catalog
Sign In
SQL for Data Analysis
Gain deeper insights with relational databases.
Watch Intro Video
30
Getting Started
(06:52)
Getting started with Anaconda Notebooks
Course Overview and Learning Objectives
Course Materials
Introducing SQL and Relational Databases
(20:15)
SQL and Relational Database Overview
Connecting to a SQLite Database
SQL versus pandas
SELECT, WHERE, and GROUP BY Review
Exercise: SQL Query
Data Cleaning and Preparation
(33:09)
Case Expressions
Identifying Null Values
String Operations
UNION, UNION ALL, and CASE Tricks
Exercise: Data Cleaning
Subqueries, Derived Tables, and Common Table Expressions
(24:03)
Patterns With Subqueries
Derived Tables
Common Table Expressions (CTEs)
Excercise: Common Table Expression
Advanced Join Patterns
(42:32)
INNER, LEFT, RIGHT, and FULL OUTER JOIN
Temporary Tables
Self Joins and Non-Equal Joins
Cross Joins
Recursive Self Joins
Exercise: Advanced Join
Analytic Functions
(23:36)
PARTITION BY
ORDER BY
LEAD and LAG
Ranking
Exercise: Analytic Functions
Conclusion
(03:44)
Summary
End of course survey