Skip to content

Commit 607e63e

Browse files
Update SQL_Class_5.txt
1 parent a84037f commit 607e63e

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

SQL_Class_5.txt

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -162,3 +162,28 @@ from (select *,
162162
row_number() over(partition by dept_name order by salary desc) as row_num
163163
from employees) tmp
164164
where tmp.row_num = 1;
165+
166+
# Query - get one employee from each department who is getting maximum salary (employee can be random if salary is same)
167+
168+
select
169+
tmp.*
170+
from (select *,
171+
row_number() over(partition by dept_name order by salary desc) as row_num
172+
from employees) tmp
173+
where tmp.row_num = 1;
174+
175+
# Query - get all employees from each department who are getting maximum salary
176+
select
177+
tmp.*
178+
from (select *,
179+
rank() over(partition by dept_name order by salary desc) as rank_num
180+
from employees) tmp
181+
where tmp.rank_num = 1;
182+
183+
# Query - get all top 2 ranked employees from each department who are getting maximum salary
184+
select
185+
tmp.*
186+
from (select *,
187+
dense_rank() over(partition by dept_name order by salary desc) as dense_rank_num
188+
from employees) tmp
189+
where tmp.dense_rank_num <= 2;

0 commit comments

Comments
 (0)