-1

我是甲骨文的新手。

我想从一张桌子上找到第二个最高薪水的名字?

这里是示例表:

R.no    name       employee_id     salary
201     Sanjay      78781          1000
202     Mohan       78782          2500 
203     Viji        78783          5000
204     Vinay       78784          3000
205     Ishanth     78785          8000
4

1 回答 1

2
select *
from (
   select name, 
          salary, 
          dense_rank() over (order by salary desc) as rnk
   from table_name
) t
where rnk = 2

SQLFiddle 示例:http ://sqlfiddle.com/#!4/e93c3/1

于 2013-01-05T11:46:54.870 回答