select emp_no,salary
from (SELECT emp_no,salary,
dense_RANK() OVER (ORDER BY salary DESC) AS salary_rank--窗口函数DENSE_RANK()必须放在子查询中,先计算排名,再在外部WHERE子句筛选排名(WHERE无法直接引用窗口函数结果,因为WHERE是筛选行,窗口函数是对筛选后的行计算排名)
FROM salaries
where to_date="9999-01-01" ) AS rank_salaries
where salary_rank=2
order by emp_no