sql workshop - utk-bas.github.io · what is sql? sql stands for structured query language and is a...

32
October 22nd, 2019 SQL Workshop

Upload: others

Post on 23-May-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SQL Workshop - utk-bas.github.io · What is SQL? SQL stands for Structured Query Language and is a standard language for storing, manipulating and retrieving data in databases. It

October 22nd, 2019

SQL Workshop

Page 2: SQL Workshop - utk-bas.github.io · What is SQL? SQL stands for Structured Query Language and is a standard language for storing, manipulating and retrieving data in databases. It

Announcements

● SQL Meeting- Now● Data Warehouse Tour● HCA Meeting

Page 3: SQL Workshop - utk-bas.github.io · What is SQL? SQL stands for Structured Query Language and is a standard language for storing, manipulating and retrieving data in databases. It

What is SQL?

SQL stands for Structured Query Language and is a standard language for storing, manipulating and retrieving data in databases.

It can be used with MySQL, SQL Server, MS Access, Oracle, and many other database systems.

Page 4: SQL Workshop - utk-bas.github.io · What is SQL? SQL stands for Structured Query Language and is a standard language for storing, manipulating and retrieving data in databases. It

Why learn SQL?

SQL is one of the most in-demand skills for employees of all backgrounds, especially in business and programming fields!

Page 5: SQL Workshop - utk-bas.github.io · What is SQL? SQL stands for Structured Query Language and is a standard language for storing, manipulating and retrieving data in databases. It

INMT CoursesINMT 341

Business Process Analysis**Business Processes**Transaction Processing

DocumentationRisk and Controls

INMT 342Database Systems

Database Design**SQL**

System ControlsBig Data/Unstructured Databases

INMT 442e-EnterpriseSurvey of Tools

Enterprise-level ApplicationsBusiness Process Analytics

INMT 443Business Application Logic

**Structured Program Logic**Controls and Testing

Application Architecture

Page 6: SQL Workshop - utk-bas.github.io · What is SQL? SQL stands for Structured Query Language and is a standard language for storing, manipulating and retrieving data in databases. It

SQL Basics“Customers” Table

Primary Key

Page 7: SQL Workshop - utk-bas.github.io · What is SQL? SQL stands for Structured Query Language and is a standard language for storing, manipulating and retrieving data in databases. It

SQL BasicsSELECT columnFROM table ;

SELECT *FROM table ;

Page 8: SQL Workshop - utk-bas.github.io · What is SQL? SQL stands for Structured Query Language and is a standard language for storing, manipulating and retrieving data in databases. It

SQL Basics

SELECT CustomerNameFROM Customers;

Page 9: SQL Workshop - utk-bas.github.io · What is SQL? SQL stands for Structured Query Language and is a standard language for storing, manipulating and retrieving data in databases. It

SQL Basics

SELECT columnFROM table ; WHERE column = condition

Page 10: SQL Workshop - utk-bas.github.io · What is SQL? SQL stands for Structured Query Language and is a standard language for storing, manipulating and retrieving data in databases. It

WHERE OperatorsAND - must meet both conditions

OR - one or the other

BETWEEN - in between 2 values

IN - in a list

LIKE - for text functions, use a wildcard also (we will use%)

Page 11: SQL Workshop - utk-bas.github.io · What is SQL? SQL stands for Structured Query Language and is a standard language for storing, manipulating and retrieving data in databases. It

WHERE Operators= equals

!= does not equal

> greater than< less than

>= greater than or equal to<= less than or equal to

Page 12: SQL Workshop - utk-bas.github.io · What is SQL? SQL stands for Structured Query Language and is a standard language for storing, manipulating and retrieving data in databases. It

SQL Basics

SELECT CustomerNameFROM CustomersWHERE CustomerID = 4;

Page 13: SQL Workshop - utk-bas.github.io · What is SQL? SQL stands for Structured Query Language and is a standard language for storing, manipulating and retrieving data in databases. It

Let’s Get Started!

Google ‘SQL Zoo’

Google ‘W3 Schools SQL’

Page 14: SQL Workshop - utk-bas.github.io · What is SQL? SQL stands for Structured Query Language and is a standard language for storing, manipulating and retrieving data in databases. It

SQL Zoo Practice 1/15Winners from 1950SELECT yr, subject, winner FROM nobel WHERE yr = 1950

Page 15: SQL Workshop - utk-bas.github.io · What is SQL? SQL stands for Structured Query Language and is a standard language for storing, manipulating and retrieving data in databases. It

SQL Zoo Practice 2/151962 LiteratureSELECT winner FROM nobel WHERE yr = 1962 AND subject = 'Literature'

Page 16: SQL Workshop - utk-bas.github.io · What is SQL? SQL stands for Structured Query Language and is a standard language for storing, manipulating and retrieving data in databases. It

SQL Zoo Practice 3/15Albert EinsteinSELECT yr, subjectFROM nobelWHERE winner = 'Albert Einstein';

Page 17: SQL Workshop - utk-bas.github.io · What is SQL? SQL stands for Structured Query Language and is a standard language for storing, manipulating and retrieving data in databases. It

SQL Zoo Practice 4/15Recent Peace PrizesSELECT winnerFROM nobelWHERE subject = 'Peace' AND yr >= 2000

Page 18: SQL Workshop - utk-bas.github.io · What is SQL? SQL stands for Structured Query Language and is a standard language for storing, manipulating and retrieving data in databases. It

SQL Zoo Practice 5/15Literature in the 1980sSELECT * FROM nobelWHERE subject = 'Literature'AND yr BETWEEN 1980 AND 1989

Page 19: SQL Workshop - utk-bas.github.io · What is SQL? SQL stands for Structured Query Language and is a standard language for storing, manipulating and retrieving data in databases. It

SQL Zoo Practice 6/15JohnSELECT winnerFROM nobelWHERE winner LIKE 'John%'

Page 20: SQL Workshop - utk-bas.github.io · What is SQL? SQL stands for Structured Query Language and is a standard language for storing, manipulating and retrieving data in databases. It

SQL Zoo Practice 7/15Early Medicine, Late LiteratureSELECT *FROM nobelWHERE (yr < 1910AND subject = 'Medicine')OR (yr >= 2004AND subject = 'Literature')

Page 21: SQL Workshop - utk-bas.github.io · What is SQL? SQL stands for Structured Query Language and is a standard language for storing, manipulating and retrieving data in databases. It

SQL Aggregations● Common in the SELECT and

WHERE clauses● May require the GROUP BY

clause

Page 22: SQL Workshop - utk-bas.github.io · What is SQL? SQL stands for Structured Query Language and is a standard language for storing, manipulating and retrieving data in databases. It

SQL AggregationsExamples● MAX - maximum value● MIN - minimum value● AVG - average value● COUNT - total values● SUM - sum of values● **DISTINCT - unique values

Page 23: SQL Workshop - utk-bas.github.io · What is SQL? SQL stands for Structured Query Language and is a standard language for storing, manipulating and retrieving data in databases. It

SQL Zoo Practice 8/15Total world populationSELECT SUM(population)FROM worldAlternate with GROUP BY SELECT name, SUM(population)FROM worldGROUP BY name

Page 24: SQL Workshop - utk-bas.github.io · What is SQL? SQL stands for Structured Query Language and is a standard language for storing, manipulating and retrieving data in databases. It

SQL Zoo Practice 9/15List of continentsSELECT DISTINCT continent FROM world

Page 25: SQL Workshop - utk-bas.github.io · What is SQL? SQL stands for Structured Query Language and is a standard language for storing, manipulating and retrieving data in databases. It

SQL Zoo Practice 10/15GDP of AfricaSELECT SUM(gdp)FROM worldWHERE continent = 'Africa'

Page 26: SQL Workshop - utk-bas.github.io · What is SQL? SQL stands for Structured Query Language and is a standard language for storing, manipulating and retrieving data in databases. It

SQL Zoo Practice 11/15Count the big countriesSELECT count(name)FROM worldWHERE area >= 1000000

Page 27: SQL Workshop - utk-bas.github.io · What is SQL? SQL stands for Structured Query Language and is a standard language for storing, manipulating and retrieving data in databases. It

SQL Zoo Practice 12/15Baltic states populationSELECT SUM(population)FROM worldWHERE name IN ('Estonia', 'Latvia', 'Lithuania')

Page 28: SQL Workshop - utk-bas.github.io · What is SQL? SQL stands for Structured Query Language and is a standard language for storing, manipulating and retrieving data in databases. It

SQL Joins

Page 29: SQL Workshop - utk-bas.github.io · What is SQL? SQL stands for Structured Query Language and is a standard language for storing, manipulating and retrieving data in databases. It

SQL Zoo Practice 13/15OneSELECT matchid, player FROM goal WHERE teamid = 'GER'

Page 30: SQL Workshop - utk-bas.github.io · What is SQL? SQL stands for Structured Query Language and is a standard language for storing, manipulating and retrieving data in databases. It

SQL Zoo Practice 14/15TwoSELECT id,stadium,team1,team2 FROM gameWHERE id = 1012

Page 31: SQL Workshop - utk-bas.github.io · What is SQL? SQL stands for Structured Query Language and is a standard language for storing, manipulating and retrieving data in databases. It

SQL Zoo Practice 15/15ThreeSELECT player, teamid,stadium, mdate FROM game JOIN goal ON (game.id=goal.matchid)WHERE teamid = 'GER'

Page 32: SQL Workshop - utk-bas.github.io · What is SQL? SQL stands for Structured Query Language and is a standard language for storing, manipulating and retrieving data in databases. It

Venmo: @BusinessAnalytics-UTK

Thank You!