如何从表中找到第二大值.

pva*_*896 3 t-sql sql-server-2005

员工表中包含EmpSalary的一个表.我需要找到公司支付的第二大薪水.

如何从表中找到第二大值(薪水).

ani*_*vas 7

;WITH CTE AS ( SELECT ROW_NUMBER() OVER (ORDER BY SortColumn DESC) AS RowNumber, * 
               FROM YourTable)
SELECT * FROM CTE WHERE RowNumber = 2
Run Code Online (Sandbox Code Playgroud)