gpt4 book ai didi

sql-server-2008 - 选择表中的顶部和最后一行 (SQL Server)

转载 作者:行者123 更新时间:2023-12-03 07:17:53 25 4
gpt4 key购买 nike

我在 SQLServer 中使用此语句并且运行良好:

SELECT TOP 1000 *      
FROM [SomeTable]

它为我提供了 SomeTable 中的 TOP 1000 记录,现在如果我需要 ,我应该使用哪个关键字而不是 Top表中的最后 1000 条 记录?

最佳答案

要获取最后 1000 个,您需要按列以降序排列,但仍获取前 1000 个。

SELECT TOP 1000 *
FROM [SomeTable]
ORDER BY MySortColumn DESC

如果您希望它的顺序与以前相同,您可以使用公共(public)表表达式:

;WITH CTE AS (
SELECT TOP 1000 *
FROM [SomeTable]
ORDER BY MySortColumn DESC
)

SELECT *
FROM CTE
ORDER BY MySortColumn

关于sql-server-2008 - 选择表中的顶部和最后一行 (SQL Server),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9912389/

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