First solution:
nth highest record from Bv_Category table based on Indvl_Rank_Id
select * From
(
Select C.*, Dense_Rank() Over (Order By C.Indvl_Rank_Id Desc) Ranking From Bv_Category C
)
where Ranking = (nth index)
Example: Record with Second Highest Indvl_Rank_Id
select * From
(
Select C.*, Dense_Rank() Over (Order By C.Indvl_Rank_Id Desc) Ranking From Bv_Category C
)
where Ranking = 2
For more detail visit:
http://www.oratable.com/nth-highest-salary-in-oracle/
Second solution:
Example: Second Highest Indvl_Rank_Id
Select Min(Indvl_Rank_Id) From (
select * from (
Select Unique Indvl_Rank_Id From
Bv_Category
ORDER BY Indvl_Rank_Id DESC) where ROWNUM <= 2)