[英]Need help with SQL Server query
我想在SQL Server中编写此查询
from (
select DISTINCT salary
from employee
order by salary desc
)
where rownum = 3;
请参阅ROW_NUMBER() :
例如,
WITH EmployeeSalary AS
(
select salary,
ROW_NUMBER() OVER (order by salary desc) AS 'RowNumber'
FROM employee
group by salary --you can't use DISTINCT because ROW_NUMBER() makes each row distinct
)
SELECT *
FROM EmployeeSalary
WHERE RowNumber = 3;
SELECT DISTINCT salary
FROM employee
WHERE rownum = 3
ORDER BY salary
帽子是可选的。 rownum是员工中的一列还是您只查找返回的第三行?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.