Skip to content

Commit 36bd27c

Browse files
Add files via upload
1 parent cf34511 commit 36bd27c

File tree

1 file changed

+43
-0
lines changed

1 file changed

+43
-0
lines changed

Subquery Tutorial.sql

+43
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
/*
2+
3+
Today's Topic: Subqueries (in the Select, From, and Where Statement)
4+
5+
*/
6+
7+
Select EmployeeID, JobTitle, Salary
8+
From EmployeeSalary
9+
10+
-- Subquery in Select
11+
12+
Select EmployeeID, Salary, (Select AVG(Salary) From EmployeeSalary) as AllAvgSalary
13+
From EmployeeSalary
14+
15+
-- How to do it with Partition By
16+
Select EmployeeID, Salary, AVG(Salary) over () as AllAvgSalary
17+
From EmployeeSalary
18+
19+
-- Why Group By doesn't work
20+
Select EmployeeID, Salary, AVG(Salary) as AllAvgSalary
21+
From EmployeeSalary
22+
Group By EmployeeID, Salary
23+
order by EmployeeID
24+
25+
26+
-- Subquery in From
27+
28+
Select a.EmployeeID, AllAvgSalary
29+
From
30+
(Select EmployeeID, Salary, AVG(Salary) over () as AllAvgSalary
31+
From EmployeeSalary) a
32+
Order by a.EmployeeID
33+
34+
35+
-- Subquery in Where
36+
37+
38+
Select EmployeeID, JobTitle, Salary
39+
From EmployeeSalary
40+
where EmployeeID in (
41+
Select EmployeeID
42+
From EmployeeDemographics
43+
where Age > 30)

0 commit comments

Comments
 (0)