标签: oracle oracle11g
MeetingsQuery
运行此SQL时出现错误。我需要得到薪水第二高的人的姓氏和工资。
答案 0 :(得分:4)
您可以使用DENSE_RANK()分析函数:
DENSE_RANK()
SELECT last_name, salary FROM ( SELECT p.*, DENSE_RANK() OVER ( ORDER BY Salary DESC ) AS rnk FROM persons p ) WHERE rnk = 2;