SQL Server
Microsoft 关系数据库管理和分析系统的一个系列,用于实现电子商务、业务线和数据仓库解决方案。
166 个问题
您可以在嵌套查询中使用 TOP(),只要包含 ORDER BY 子句即可。
您还可以使用排名函数来实现类似的效果。
请参考以下示例:
;WITH cte AS
(
SELECT TOP(25)employee_id,first_name,salary
FROM employees
ORDER BY salary DESC --must need
)
SELECT * FROM cte
;WITH cte AS
(
SELECT employee_id,first_name,salary,
ROW_NUMBER()OVER(ORDER BY salary DESC) RowNum
FROM employees
)
SELECT * FROM cte
WHERE RowNum <= 25
如果答案是正确的解决方案,请点击“接受答案”并投赞成票。如果您对此答案有其他疑问,请点击“评论”。 注意:如果您想接收此线程的相关电子邮件通知,请按照文档中的步骤启用电子邮件通知。