gpt4 book ai didi

sql-server-2005 - 使用SQL获取前一行数据

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

我有一个要求,我需要从前一行获取数据以用于计算以给出当前行的状态。这是一个历史表。前一行会让我知道日期字段中的数据是否已更改。

我使用游标查找过,看起来有点复杂。这是最好的方法吗?

我还尝试为新字段分配一个值...

newField =(Select field1 from Table1 where "previous row") 前一行是我似乎卡住的地方。我不知道如何选择当前行下方的行。

我正在使用 SQL Server 2005

提前致谢。

最佳答案

这实际上取决于告诉您一行是“上一行”的内容。但是,自联接应该做你想做的事:

select *
from Table1 this
join Table2 prev on this.incrementalID = prev.incrementalID+1

关于sql-server-2005 - 使用SQL获取前一行数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6021882/

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