Practice using basic SQL Data Query Language commands in this course designed for non-programmers and non-data science professionals.
Overview
Syllabus
Introduction
- Why SQL and why now?
- What you should know
- Set up with SQLite and SQLiteStudio
- Relational databases
- Database structuring through normalization
- The power of SQL
- DQL for all
- Getting started with SQL
- Retrieving data with SELECT
- Formatting your query
- Putting order to your data with ORDER BY
- Filtering your data with WHERE
- Filtering your data with multiple conditions
- Challenge: Practice with basic commands
- Solution: Basic commands solved
- Getting started with aggregate functions
- Making aggregate functions work for you
- Group data using GROUP BY
- Filter on groups of data with HAVING
- Challenge: Practice with aggregate functions
- Solution: Aggregate functions solved
- Combining tables with an Equijoin
- From Equijoins to Inner Joins
- Other types of SQL joins
- Challenge: Practice with multiple table joins
- Solution: Multiple table joins solved
- Categorize data with CASE
- Beyond basic CASE statements
- Creating Calculated Fields
- Matching data with wildcards
- Combining data with UNION
- Challenge: Practice with advanced commands
- Solution: Advanced commands solved
- Recommendations and next steps
Taught by
Christina Stathopoulos