gpt4 book ai didi

SQL 获取表中没有主 ID 的最后一行

转载 作者:行者123 更新时间:2023-12-04 12:48:05 25 4
gpt4 key购买 nike

我有一个没有主键的 800,000 个条目的表。我不能添加主键,也不能按 排序TOP 1 ....ORDER BY DESC 因为完成此任务需要数小时 .所以我尝试了这个工作:

DECLARE @ROWCOUNT int, @OFFSET int
SELECT @ROWCOUNT = (SELECT COUNT(field) FROM TABLE)
SET @OFFSET = @ROWCOUNT-1


select TOP 1 FROM TABLE WHERE=?????NO PRIMARY KEY??? BETWEEN @Offset AND @ROWCOUNT

这当然行不通。

无论如何要使用此代码/或更好的代码来检索表中的最后一行?

最佳答案

如果你的表没有主键或者你的主键不整齐...你可以试试下面的代码...如果你想看到更多的最后一条记录,你可以改变代码中的数字

Select top (select COUNT(*) from table) * From table
EXCEPT
Select top ((select COUNT(*) from table)-(1)) * From table

关于SQL 获取表中没有主 ID 的最后一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5870853/

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