Professional Documents
Culture Documents
with result as (
select distinct salary, row_number() over (order by salary desc ) as Rank from
agents)
select max(salary)
from result
where result.rank = 3
select max(salary)
from agents
where salary < (select max(salary) from agents
where salary < (select max(salary) from agents));
with result as (
select salary, dense_rank() over (order by salary desc ) as Rank from agents)
select max(salary)
from result
where result.rank = 8;
with avg_salary(s) as
(select cast(avg(salary) as int) from agents)
select * from agents v, avg_salary av
where v.salary > av.s;