Sql 异常报告逻辑

Sql 异常报告逻辑,sql,sql-server,tsql,Sql,Sql Server,Tsql,我正在编写一份异常报告,该报告查看当前不正确的数据,希望能够找出是谁做出了不正确的更改 例如,以下是两个数据集: 地点: 地盘编号 站点类型\u id 601234 R 我已经尝试过了,并且认为我有一个解决方案,至少通过上面的示例数据。使用lag函数和按我认为正确的组合排序,我可以识别已更改的sitetype_id并选择相应的行。我不清楚这一行和更改日期所起的作用,希望这至少能让你有所调整 用as 选择*,Lagsitetype\u id,1按站点超额分配\u按更改无订单\u日期Xtype 从站

我正在编写一份异常报告,该报告查看当前不正确的数据,希望能够找出是谁做出了不正确的更改

例如,以下是两个数据集:

地点:

地盘编号 站点类型\u id 601234 R
我已经尝试过了,并且认为我有一个解决方案,至少通过上面的示例数据。使用lag函数和按我认为正确的组合排序,我可以识别已更改的sitetype_id并选择相应的行。我不清楚这一行和更改日期所起的作用,希望这至少能让你有所调整

用as 选择*,Lagsitetype\u id,1按站点超额分配\u按更改无订单\u日期Xtype 从站点\u存档 选择a.row、a.site\u no、a.sitetype\u id、a.change\u date 从站点s 在a.site\u no=s.site\u no上加入a 其中a.xtype!=s、 站点类型\u id
Site_Archive.sitetype_id的值更改后的第一个值是按更改日期、按行还是按什么排序的?更改日期,我只添加了行,以便指向示例。我应该提一下,这不是问题的一部分dataset@Charlieface感谢您的编辑,我没有机会阅读OP的其他评论: