Database / SQL
How do you find the second highest salary from a table?
Option 1: WITH RANK_SALARY AS ( SELECT *, DENSE_RANK() OVER (ORDER BY Salary Desc) AS SALARY_RANK FROM Employees ) SELECT Name, Salary FROM RANK_SALARY WHERE SALARY_RANK = 2 Option 2: SELECT Salary FROM Employees ORDER BY Salary DESC LIMIT 1 OFFSET 1
More Related questions...