File tree 1 file changed +43
-0
lines changed
1 file changed +43
-0
lines changed Original file line number Diff line number Diff line change
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 )
You can’t perform that action at this time.
0 commit comments