The Fundamentals of Transact-SQL for Machine Learning Engineers
Microsoft’s flavor of SQL is called Transact-SQL. Transact was designed primarily to work with relational databases. Transact is the language used to talk to SQL Server.
Course Introduction
Install SQL Server 2019
Installing Adventureworks
The Database Defined
Using Management Studio
The Query Editor
Important Terms
A Query is Like a Sentence
DML vs DDL
Write it Down
Use Statement
The Table Object
What is a table?
Inserting Data
Table Relationships
How are table related to one another?
Formatting and Comments
Terminology
Data Definition Language
Our First Stored Procedure
What's the Syntax to create a stored procedure in SQL Server?
Create a Stored Procedure for INSERT
Input Parameters
Terminology
Anatomy of a SELECT Statement
What does the WHERE clause do?
Schemas
Column Alias
What is an alias?
Derived Columns
Using DATEDIFF
What does the DATEDIFF function do?
Creating a View
What is a view?
Operators
What is an operator?
The LIKE Operator
NULLS
What is a NULL value?
Logical Comparisons
Extended Filtering
Parentheses
Anatomy of a Function
Scalar Functions
Table-Valued Functions
Table Value User Defined Functions
Aggregate Functions
Count All vs Count Distinct
Conversion Functions
Subqueries
HAVING Clause
Common Table Expressions
Download AdventureWorksLT2008
Question 1: SELECT
Question 2: SELECT
Question 3: SELECT
Use the AdventureWorks2019 Database
Question 1: Filtering Data
Question 2: Filtering Data
Question 3: Filtering Data
Question 4: Filtering Data
Question 5: Filtering Data
Question 6: Filtering Data
Question 7: Filtering Data
Question 8: Filtering Data
Question 9: NULLS
Question 10: NULLS
Question 11: NULLS
Question 12: Sorting
Question 13: Sorting
Question 14: Functions and Expressions
Question 15: Functions and Expressions
Question 16: Functions and Expressions
Question 17: Mathematical Operations
Question 18: Mathematical Operations
Question 19: Mathematical Operations
Question 20: String Functions
Question 21: String Functions
Question 22: String Functions
Question 23: String Functions
Question 24: Date Functions
Question 25: Date Functions
Question 26: Date Functions
Question 27: Date Functions
Question 28: Date Functions
SQL Server Cheat Sheet
Answer Key