├── .devcontainer ├── Dockerfile ├── H_Plus_Sports_MySQL.sql ├── devcontainer.json ├── docker-compose.yml ├── setup-mariadb.sql └── startup.sh ├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ └── main.yml ├── .gitignore ├── .vscode └── settings.json ├── CONTRIBUTING.md ├── Chapter 1 ├── HPlusSportERD.pdf └── Select Last Name and OrderID.sql ├── Chapter 2 ├── Finding Duplicate Rows │ ├── Duplicate1.sql │ ├── Duplicate2.sql │ └── Duplicate3.sql ├── Finding Inaccurate Data Values │ ├── CheckOrderTotal.sql │ └── SearchByDate.sql ├── Finding Missing Values │ ├── AddNewProduct.sql │ ├── AddStatusColumn.sql │ ├── SelectBlankProduct.sql │ ├── SelectNewProduct.sql │ ├── SelectStatus.sql │ ├── StateIsNotNull.sql │ ├── StateIsNull.sql │ └── WildcardWithSpace.sql └── Using Data Types │ ├── SelectCustomerOrders.sql │ ├── SelectCustomerOrdersSum.sql │ └── SelectTop10Customers.sql ├── Chapter 3 ├── Filtering By Dates │ ├── BetweenDates.sql │ ├── CompareYear.sql │ ├── ComparisonOperators.sql │ ├── WithCurrentDate.sql │ └── WithCurrentDateMinus10years.sql └── WorkingWithDates │ ├── CurrentDateTime.sql │ ├── SelectOrderDate.sql │ ├── SeparateDates.sql │ └── SeparateDatesAlias.sql ├── Chapter 4 ├── Common SQL Aggregate Functions │ ├── Average.sql │ ├── Count Customers.sql │ ├── Count Distinct.sql │ ├── Count Orders.sql │ ├── Create View.sql │ └── Min Max Functions.sql ├── Common SQL String Functions │ ├── Concat and Upper.sql │ ├── Replace.sql │ └── Trim.sql └── Introduction to Data Manipulation Operations │ ├── Confirm.sql │ ├── Delete.sql │ ├── Insert.sql │ └── Update.sql ├── Chapter 5 ├── Create A Dashboard.ipynb ├── Create View V_Orders.sql ├── Dashboard.ipynb └── TotalSales.png ├── LICENSE ├── NOTICE ├── README.md ├── images ├── create-a-dashboard-example.png ├── dashboard-example.png ├── open-in-browser.png ├── ports.png └── python.png └── requirements.txt /.devcontainer/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/sql-for-data-analysis-3271025/HEAD/.devcontainer/Dockerfile -------------------------------------------------------------------------------- /.devcontainer/H_Plus_Sports_MySQL.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/sql-for-data-analysis-3271025/HEAD/.devcontainer/H_Plus_Sports_MySQL.sql -------------------------------------------------------------------------------- /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/sql-for-data-analysis-3271025/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.devcontainer/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/sql-for-data-analysis-3271025/HEAD/.devcontainer/docker-compose.yml -------------------------------------------------------------------------------- /.devcontainer/setup-mariadb.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/sql-for-data-analysis-3271025/HEAD/.devcontainer/setup-mariadb.sql -------------------------------------------------------------------------------- /.devcontainer/startup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/sql-for-data-analysis-3271025/HEAD/.devcontainer/startup.sh -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/sql-for-data-analysis-3271025/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/sql-for-data-analysis-3271025/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/sql-for-data-analysis-3271025/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/sql-for-data-analysis-3271025/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | .tmp 4 | npm-debug.log 5 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/sql-for-data-analysis-3271025/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/sql-for-data-analysis-3271025/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Chapter 1/HPlusSportERD.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/sql-for-data-analysis-3271025/HEAD/Chapter 1/HPlusSportERD.pdf -------------------------------------------------------------------------------- /Chapter 1/Select Last Name and OrderID.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/sql-for-data-analysis-3271025/HEAD/Chapter 1/Select Last Name and OrderID.sql -------------------------------------------------------------------------------- /Chapter 2/Finding Duplicate Rows/Duplicate1.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/sql-for-data-analysis-3271025/HEAD/Chapter 2/Finding Duplicate Rows/Duplicate1.sql -------------------------------------------------------------------------------- /Chapter 2/Finding Duplicate Rows/Duplicate2.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/sql-for-data-analysis-3271025/HEAD/Chapter 2/Finding Duplicate Rows/Duplicate2.sql -------------------------------------------------------------------------------- /Chapter 2/Finding Duplicate Rows/Duplicate3.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/sql-for-data-analysis-3271025/HEAD/Chapter 2/Finding Duplicate Rows/Duplicate3.sql -------------------------------------------------------------------------------- /Chapter 2/Finding Inaccurate Data Values/CheckOrderTotal.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/sql-for-data-analysis-3271025/HEAD/Chapter 2/Finding Inaccurate Data Values/CheckOrderTotal.sql -------------------------------------------------------------------------------- /Chapter 2/Finding Inaccurate Data Values/SearchByDate.sql: -------------------------------------------------------------------------------- 1 | SELECT * 2 | FROM Orders 3 | WHERE CreationDate > "2016-01-06"; -------------------------------------------------------------------------------- /Chapter 2/Finding Missing Values/AddNewProduct.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/sql-for-data-analysis-3271025/HEAD/Chapter 2/Finding Missing Values/AddNewProduct.sql -------------------------------------------------------------------------------- /Chapter 2/Finding Missing Values/AddStatusColumn.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE Salesperson 2 | ADD COLUMN Status VARCHAR(5); -------------------------------------------------------------------------------- /Chapter 2/Finding Missing Values/SelectBlankProduct.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/sql-for-data-analysis-3271025/HEAD/Chapter 2/Finding Missing Values/SelectBlankProduct.sql -------------------------------------------------------------------------------- /Chapter 2/Finding Missing Values/SelectNewProduct.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/sql-for-data-analysis-3271025/HEAD/Chapter 2/Finding Missing Values/SelectNewProduct.sql -------------------------------------------------------------------------------- /Chapter 2/Finding Missing Values/SelectStatus.sql: -------------------------------------------------------------------------------- 1 | SELECT Status 2 | from Salesperson; -------------------------------------------------------------------------------- /Chapter 2/Finding Missing Values/StateIsNotNull.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/sql-for-data-analysis-3271025/HEAD/Chapter 2/Finding Missing Values/StateIsNotNull.sql -------------------------------------------------------------------------------- /Chapter 2/Finding Missing Values/StateIsNull.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/sql-for-data-analysis-3271025/HEAD/Chapter 2/Finding Missing Values/StateIsNull.sql -------------------------------------------------------------------------------- /Chapter 2/Finding Missing Values/WildcardWithSpace.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/sql-for-data-analysis-3271025/HEAD/Chapter 2/Finding Missing Values/WildcardWithSpace.sql -------------------------------------------------------------------------------- /Chapter 2/Using Data Types/SelectCustomerOrders.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/sql-for-data-analysis-3271025/HEAD/Chapter 2/Using Data Types/SelectCustomerOrders.sql -------------------------------------------------------------------------------- /Chapter 2/Using Data Types/SelectCustomerOrdersSum.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/sql-for-data-analysis-3271025/HEAD/Chapter 2/Using Data Types/SelectCustomerOrdersSum.sql -------------------------------------------------------------------------------- /Chapter 2/Using Data Types/SelectTop10Customers.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/sql-for-data-analysis-3271025/HEAD/Chapter 2/Using Data Types/SelectTop10Customers.sql -------------------------------------------------------------------------------- /Chapter 3/Filtering By Dates/BetweenDates.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/sql-for-data-analysis-3271025/HEAD/Chapter 3/Filtering By Dates/BetweenDates.sql -------------------------------------------------------------------------------- /Chapter 3/Filtering By Dates/CompareYear.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/sql-for-data-analysis-3271025/HEAD/Chapter 3/Filtering By Dates/CompareYear.sql -------------------------------------------------------------------------------- /Chapter 3/Filtering By Dates/ComparisonOperators.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/sql-for-data-analysis-3271025/HEAD/Chapter 3/Filtering By Dates/ComparisonOperators.sql -------------------------------------------------------------------------------- /Chapter 3/Filtering By Dates/WithCurrentDate.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/sql-for-data-analysis-3271025/HEAD/Chapter 3/Filtering By Dates/WithCurrentDate.sql -------------------------------------------------------------------------------- /Chapter 3/Filtering By Dates/WithCurrentDateMinus10years.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/sql-for-data-analysis-3271025/HEAD/Chapter 3/Filtering By Dates/WithCurrentDateMinus10years.sql -------------------------------------------------------------------------------- /Chapter 3/WorkingWithDates/CurrentDateTime.sql: -------------------------------------------------------------------------------- 1 | SELECT NOW() AS RIGHT_NOW -------------------------------------------------------------------------------- /Chapter 3/WorkingWithDates/SelectOrderDate.sql: -------------------------------------------------------------------------------- 1 | SELECT CreationDate 2 | FROM Orders -------------------------------------------------------------------------------- /Chapter 3/WorkingWithDates/SeparateDates.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/sql-for-data-analysis-3271025/HEAD/Chapter 3/WorkingWithDates/SeparateDates.sql -------------------------------------------------------------------------------- /Chapter 3/WorkingWithDates/SeparateDatesAlias.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/sql-for-data-analysis-3271025/HEAD/Chapter 3/WorkingWithDates/SeparateDatesAlias.sql -------------------------------------------------------------------------------- /Chapter 4/Common SQL Aggregate Functions/Average.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/sql-for-data-analysis-3271025/HEAD/Chapter 4/Common SQL Aggregate Functions/Average.sql -------------------------------------------------------------------------------- /Chapter 4/Common SQL Aggregate Functions/Count Customers.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/sql-for-data-analysis-3271025/HEAD/Chapter 4/Common SQL Aggregate Functions/Count Customers.sql -------------------------------------------------------------------------------- /Chapter 4/Common SQL Aggregate Functions/Count Distinct.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/sql-for-data-analysis-3271025/HEAD/Chapter 4/Common SQL Aggregate Functions/Count Distinct.sql -------------------------------------------------------------------------------- /Chapter 4/Common SQL Aggregate Functions/Count Orders.sql: -------------------------------------------------------------------------------- 1 | SELECT COUNT(CustomerID) 2 | from Orders; -------------------------------------------------------------------------------- /Chapter 4/Common SQL Aggregate Functions/Create View.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/sql-for-data-analysis-3271025/HEAD/Chapter 4/Common SQL Aggregate Functions/Create View.sql -------------------------------------------------------------------------------- /Chapter 4/Common SQL Aggregate Functions/Min Max Functions.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/sql-for-data-analysis-3271025/HEAD/Chapter 4/Common SQL Aggregate Functions/Min Max Functions.sql -------------------------------------------------------------------------------- /Chapter 4/Common SQL String Functions/Concat and Upper.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/sql-for-data-analysis-3271025/HEAD/Chapter 4/Common SQL String Functions/Concat and Upper.sql -------------------------------------------------------------------------------- /Chapter 4/Common SQL String Functions/Replace.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/sql-for-data-analysis-3271025/HEAD/Chapter 4/Common SQL String Functions/Replace.sql -------------------------------------------------------------------------------- /Chapter 4/Common SQL String Functions/Trim.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/sql-for-data-analysis-3271025/HEAD/Chapter 4/Common SQL String Functions/Trim.sql -------------------------------------------------------------------------------- /Chapter 4/Introduction to Data Manipulation Operations/Confirm.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/sql-for-data-analysis-3271025/HEAD/Chapter 4/Introduction to Data Manipulation Operations/Confirm.sql -------------------------------------------------------------------------------- /Chapter 4/Introduction to Data Manipulation Operations/Delete.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/sql-for-data-analysis-3271025/HEAD/Chapter 4/Introduction to Data Manipulation Operations/Delete.sql -------------------------------------------------------------------------------- /Chapter 4/Introduction to Data Manipulation Operations/Insert.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/sql-for-data-analysis-3271025/HEAD/Chapter 4/Introduction to Data Manipulation Operations/Insert.sql -------------------------------------------------------------------------------- /Chapter 4/Introduction to Data Manipulation Operations/Update.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/sql-for-data-analysis-3271025/HEAD/Chapter 4/Introduction to Data Manipulation Operations/Update.sql -------------------------------------------------------------------------------- /Chapter 5/Create A Dashboard.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/sql-for-data-analysis-3271025/HEAD/Chapter 5/Create A Dashboard.ipynb -------------------------------------------------------------------------------- /Chapter 5/Create View V_Orders.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/sql-for-data-analysis-3271025/HEAD/Chapter 5/Create View V_Orders.sql -------------------------------------------------------------------------------- /Chapter 5/Dashboard.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/sql-for-data-analysis-3271025/HEAD/Chapter 5/Dashboard.ipynb -------------------------------------------------------------------------------- /Chapter 5/TotalSales.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/sql-for-data-analysis-3271025/HEAD/Chapter 5/TotalSales.png -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/sql-for-data-analysis-3271025/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/sql-for-data-analysis-3271025/HEAD/NOTICE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/sql-for-data-analysis-3271025/HEAD/README.md -------------------------------------------------------------------------------- /images/create-a-dashboard-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/sql-for-data-analysis-3271025/HEAD/images/create-a-dashboard-example.png -------------------------------------------------------------------------------- /images/dashboard-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/sql-for-data-analysis-3271025/HEAD/images/dashboard-example.png -------------------------------------------------------------------------------- /images/open-in-browser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/sql-for-data-analysis-3271025/HEAD/images/open-in-browser.png -------------------------------------------------------------------------------- /images/ports.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/sql-for-data-analysis-3271025/HEAD/images/ports.png -------------------------------------------------------------------------------- /images/python.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/sql-for-data-analysis-3271025/HEAD/images/python.png -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/sql-for-data-analysis-3271025/HEAD/requirements.txt --------------------------------------------------------------------------------