我有一份根据我们的业务规则显示重复帐户列表的报告。当一个新帐户与其他现有帐户匹配时,此方法有效。当多个新帐户匹配相同的现有副本时,我遇到了麻烦。下面是一个按 NewId 分组的示例:
NewID MatchedID FirstName LastName AddDate Address PhoneNumber
10 10 Holly Johnson 4/18/2013 123 1St Rd. 123 456 7890
10 2 Hollie Johnson 1/1/1990 123 1St Rd. 123 456 7890
11 11 Holley Johnson 4/17/2013 123 1St Rd. 123-456-7890
11 2 Hollie Johnson 1/1/1990 123 First Rd. 123 456 7890
50 50 William Johnson 4/17/2013 999 2nd St. 222 222 2222
50 3 Bill Jonson 1/2/1990 999 Second St. 222-222-2222
包含匹配的帐户本身以进行比较。
那么,有没有办法将这些相似的帐户组合在一起而不会重复?它应该如下所示:
GroupID AcctID FirstName LastName AddDate Address PhoneNumber
1 2 Hollie Johnson 1/1/1990 123 First Rd. 123 456 7890
1 10 Holly Johnson 4/18/2013 123 1St Rd. 123 456 7890
1 11 Holley Johnson 4/17/2013 123 1St Rd. 123-456-7890
2 50 William Johnson 4/17/2013 999 2nd St. 222 222 2222
2 3 Bill Jonson 1/2/1990 999 Second St. 222-222-2222
我不在乎分组是在 SQL 中还是在 SSRS 中完成的。它需要引用两个 ID 列,因为名称、地址和电话号码可能不同。我还需要分配一个新的 GroupID,以便它们可以在报告中分组。