Practice solving real business problems in SQL in this hands-on, interactive course with coding challenges in CoderPad.
Overview
Syllabus
Introduction
- Advancing your skills with SQL
- What you should know
- CoderPad introduction
- Summarizing customer data for leadership
- Combining aggregate functions with CTEs
- Introduction to CTEs
- Solution: Pull descriptive statistics with a CTE
- Solution: Explore variable distributions with CTEs
- Solution: Payment funnel analysis with CTEs
- Translating status codes into business acumen
- Recoding and bucketing values using CASE
- Introduction to CASE
- Solution: Creating binary columns with CASE
- Solution: Create aggregated columns with CASE
- Combining multiple email lists
- Combining multiple data sources with UNION
- Introduction to UNION
- Solution: Combine product tables with UNION
- Solution: Unpivoting columns into rows using UNION
- Dealing with hierarchical data
- Relating users and admins using a self join
- Introduction to self joins
- Solution: Employee-manager data with a self join
- Solution: Comparing rows within the same table
- Pulling the most recent sales data
- Rank(), row_number(), and dense_rank()
- Pulling the most recent sale with row_number()
- Introduction to window functions
- Solution: Get running totals with window functions
- Solution: Timestamp differences with LEAD()
- Continuing on with SQL
Taught by
Jess Ramos