【发布时间】:2018-04-03 18:22:03
【问题描述】:
我已经通过这个查询得到了它:
SELECT *
FROM
(
SELECT emp_id,salary,row_number() over(order by salary desc) AS rk
FROM test_qaium
)
where rk=2;
但是我的一个朋友让我从雇员表中找到第二个MAX 工资,必须在 oracle sql 中使用“over(partition by )”。任何人请帮助我。
并清除我在 oracle sql 中“Partition by”的概念。
【问题讨论】:
-
能否请教一下?
-
您的查询似乎符合您的描述。你到底有什么问题?
-
请Edit您的问题并添加一些sample data 和基于该数据的预期输出。 Formatted text 请no screen shots。 edit 您的问题 - 请不要在 cmets 中提供邮政编码或其他信息。
标签: sql oracle greatest-n-per-group window-functions