gpt4 book ai didi

sql - 如何获取查询结果中的第n行?

转载 作者:行者123 更新时间:2023-12-03 01:04:58 28 4
gpt4 key购买 nike

如何获取SQL查询结果的第n行?

比方说,我想获取此 SELECT 的第二行:

SELECT * FROM table
ORDER BY 2 ASC

最佳答案

您的目标 SQL Server 版本是什么?如果是 2005 或更大,您可以使用 ROW_NUMBER 生成行号并选择使用该数字。 http://msdn.microsoft.com/en-us/library/ms186734.aspx

WITH orderedtable AS
(
SELECT *, ROW_NUMBER() OVER (ORDER BY <your order here>) AS 'RowNumber'
FROM table
)
SELECT *
FROM orderedtable
WHERE RowNumber = 2;

关于sql - 如何获取查询结果中的第n行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8505969/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com