SQL查询,面试题目,求解,

2025-03-23 03:17:43
推荐回答(2个)
回答1:

--查询工资最高的三位人员信息

SELECT TOP 3 * FROM emp ORDER BY salary DESC


--查询工资由低到高排序好的第3到第5条记录

SELECT * FROM 

(SELECT ROW_NUMBER() OVER(ORDER BY salary DESC) AS RowNumber,* FROM emp) AS C

WHERE C.RowNumber>=3 AND C.RowNumber<=5

查询结果截图如下:

回答2:

自己当初看书整理的基础sql查询