|
|
1
4
最简单的方法可能是编写一个存储过程,对每个具有重复项的客户组进行迭代,并分别为每个组编号插入匹配的客户组。 不过,我已经考虑过了,您可能可以使用子查询来实现这一点。希望我没有使它变得比应该的更复杂,但是这会使您得到您正在寻找的第一个重复表(所有四个字段)。请注意,这是未经测试的,因此可能需要稍作调整。 基本上,它获取有重复项的每一组字段,每个字段对应一个组编号,然后获取具有这些字段的所有客户,并分配相同的组编号。
另一个则要复杂一些,因为你需要扩大可能性。然后三个字段组将是:
希望这会产生正确的结果,我会把最后一个留作练习。-D |
|
|
2
56
这是一个查找表中重复项的简便查询。假设您希望在一个表中查找存在多次的所有电子邮件地址:
您还可以使用此技术查找恰好发生一次的行:
|
|
3
2
我不确定您是否需要对不同字段(如field1=field2)进行相等检查。
编辑 请随意调整测试数据,以便根据您的规格为我们提供错误输出的输入。 测试数据
所有平等
一个字段不同
|
|
|
4
0
您可以简单地编写这样的代码来计算重复条目,我认为它是有效的:
享受 |
|
|
5
0
有一种干净的方法可以做到这一点
数字(0,1,2,4,8,3,5,6,9,10,12)只是我们关心的分组集的位掩码(0000000100100100,…,10101100),这些分组集与4、3或2匹配。 然后使用一种将重复行中的空值作为通配符的技术将其连接回原始表。
|