我有 2 个表需要删除其上的最高记录。
对于这两个表,我都有以下内容:
delete from [TABLE]
where [LINE] = (select top 1 [LINE]
from [TABLE]
where NUMBER= 'XXXXXX'
order by TIME desc)
对于 1 我正在使用本地表,而另一个我正在直接调用单独的服务器。当我运行它们的内部选择时,它们似乎提取了我想要删除的正确记录,但是当我运行整个删除查询时,1 工作正常(据我所见),另一个(称为服务器的服务器)是拉上升的顶部 1 而不是下降的顶部 1。
这两个几乎相同的命令以两种相反的方式起作用,这真的让我感到沮丧和困惑。
仅供参考,时间是两个表中的日期时间,应该几乎同时在每个表中输入。