Skip to content

Commit 4db1866

Browse files
authored
Add files via upload
1 parent 4347f0e commit 4db1866

File tree

1 file changed

+39
-0
lines changed

1 file changed

+39
-0
lines changed

SQL Subqueries.sql

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

0 commit comments

Comments
 (0)