gpt4 book ai didi

sql - TSQL 从表中选择最后 10 行?

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

我有一个包含 3 亿行的表,并且在 [DataDate] 列上有一个聚集索引。

如何选择该表的最后 10 行(我想查找表中的最新日期)?

数据库:Microsoft SQL Server 2008 R2。

更新

下面的答案完美地工作 - 但前提是 [DataDate] 上有聚集索引。毕竟,该表有 3 亿行,一个简单的查询最终将花费数小时而不是几秒钟的时间来执行。查询计划使用 [DataDate] 上的聚集索引在几十毫秒内获取结果。

最佳答案

TOP

SELECT TOP(10) [DataDate] FROM YourTable ORDER BY [DataDate] DESC   

关于sql - TSQL 从表中选择最后 10 行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6485609/

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