-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathWindows functions.sql
More file actions
24 lines (19 loc) · 797 Bytes
/
Windows functions.sql
File metadata and controls
24 lines (19 loc) · 797 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
select gender, avg(salary) as avg_salary
from employee_demographics dem
join employee_salary sal
ON dem.employee_id = sal.employee_id
group by gender;
select dem.first_name, dem.last_name, gender,avg(salary) over(partition by gender)
from employee_demographics dem
join employee_salary sal
ON dem.employee_id = sal.employee_id;
select dem.first_name, dem.last_name, gender, sum(salary) over(partition by gender)
from employee_demographics dem
join employee_salary sal
ON dem.employee_id = sal.employee_id;
select dem.first_name, dem.last_name, gender, salary,
row_number() over(partition by gender order by salary desc) as row_num,
rank() over(partition by gender order by salary desc) as rank_num
from employee_demographics dem
join employee_salary sal
ON dem.employee_id = sal.employee_id;