Nth max salary in Oracle

前端 未结 26 1718
名媛妹妹
名媛妹妹 2020-11-30 07:02

To find out the Nth max sal in oracle i\'m using below query

SELECT DISTINCE sal 
FROM emp a 
WHERE (
       SELECT COUNT(DISTINCE sal) 
       FROM emp b 
          


        
26条回答
  •  无人及你
    2020-11-30 07:48

    The following solution works from 12c onwards:

    Select min(sal) from emp where 
    Sal in ( select distinct (sal) from emp order by sal desc fetch first n rows only);
    

    Replace n as per your requirement

提交回复
热议问题