我想查找SQL Server 2012中最近的重复记录。这是我的表结构。我有一个名为UserRegistration的表名,其中包含UserID(GUID)的副本,在同一个表中,我还有CreatedDate列(Date)。现在,我想从该表中查找最近的重复记录。下面是相同的数据。现在我想找到最近的,这意味着它应该只返回那些有重复的
表A包含具有重复实体的记录,这些实体具有细微的字符串变化。不存在唯一标识实体的唯一键。字段"ID“标识表内的记录,而不是实体本身。这就是查找表B的创建方式,它有两个列: ID1和ID2,表示表A中匹配记录的ID。和3,以便只保留第一条记录。TABLE A ID;SomeString有没有办法通过SQL对表A执行这种模糊匹配重复数据删除,将表B用
I 删除基于列的重复记录。答案很有效:where id NOT inselect min(id)group by sourceid我现在有一个类似的情况,但重复记录的定义是基于多列的如何修改上述SQL以识别重复记录,其中唯一记录被定义为从Col1 + Col2 + Col3连接而来。我会做这样的事吗?