【发布时间】:2015-09-29 16:25:24
【问题描述】:
目标是查询审计表中的名称更改。我只想选择包含名称更改的行。
我想比较 KEYNAME 中每个唯一 auditkey 中的值。
所以,我想通过第 80 行和第 81 行上的唯一 auditkey 对这两个顶级记录进行分组。然后我想比较第 80 行和第 81 行中的值。我只想选择第二行( afterupdate) 如果值不同。
我使用的是 SQL Server 2008。
我想我可以这样做:
select distinct AUDITKEY, KEYNAME
from dbo.CONSTITUENTAUDIT
进入临时表,然后对临时表中的 auditkey 列运行计数。任何计数 > 1 的东西都是我要找的。p>
【问题讨论】:
-
如果它们是真实的,您应该将这些 KeyName 清空。
-
AUDITTYPE 来自哪里?
-
谢谢 cronos - 我现在就去做。每次记录更新时都会自动添加 AUDITTYPE。
标签: sql sql-server sql-server-2008