Skip to content
Loading
Get highest 3rd value
  • Pramod Thakur
    http://www.itbunch.com/sql/find-nth-highest-salary-using-dense_rank-function-in-sql/334/
  • Tapan Patel
    or something like below (for example, I am querying salary from temptable)
     
    1. SELECT TOP 1 CE.Salary     
    2. FROM (    
    3. SELECT DISTINCT TOP 3 Salary FROM #temptable ORDER BY Salary DESC    
    4. AS CE    
    5. ORDER BY CE.Salary  
     
  • Nilesh Patel
    Select Min(Salary)
    from(
        Select Top 3 Salary_Amt as Salary From Salary_Master 
    )t 
  • Gokhul Varman
    Please refer the link for more explnation about the highest value:https://www.codeproject.com/Questions/411083/sql-query-for-getting-the-rd-highest-value
  • Kesavan Krishnan
    Hi,
     
    if have multiple student record for same student 
     
    select *, count(arrear) as arrear from  tbl_students group by id_student order by arrear DESC limit 2,1
     
    In generic ,
     
    select * from  tbl_students order by arrear desc limit 2,1;
  • Mitesh Gadhiya
    1. ;WITH CTE as (  
    2. SELECT dense_rank() over (order by Arrear descas r FROM tbl_students    
    3. )  
    4.   
    5. select * FROM CTE WHERE r = 3  
  • Puneet Kankar
    WITH CTE AS ( SELECT EmpID,EmpName,EmpSalar, RN = ROW_NUMBER() OVER (ORDER BY EmpSalary DESC) FROM dbo.Salary ) SELECT EmpID,EmpName,EmpSalar FROM CTE WHERE RN = 3
  • Rajkiran Swain
    https://stackoverflow.com/questions/16234983/how-to-find-third-or-nth-maximum-salary-from-salary-table
  • Gokul T
    Got it:
     
    SELECT * FROM `tbl_students` ORDER BY `Arrear` DESC LIMIT 1 OFFSET 2;