【发布时间】:2017-03-23 13:07:54
【问题描述】:
create table dupt(cat varchar(10), num int)
insert dupt(cat,num) values ('A',1),('A',2),('A',3),
('B',1),('B',2),
('C',1),('C',2), ('C',3),
('D',1),('D',2), ('D',4),
('E',1),('E',2),
('F',1),('F',2)
我需要创建一个找出重复数据的报告。从上面的示例数据中,报告需要显示 cat A 的数据与 cat C 重复(注意 num 值和记录数),并且 cat B 由 cat E 和 F 重复。显示的最佳方法是什么?
示例输出
-------------
|cat | dupby|
-------------
| A | C |
| B | E, F |
-------------
【问题讨论】:
-
那么预期的输出是什么?只是包含重复的行? A的前两个集合不也是b的重复集合吗?
-
嗨,我已经添加了预期的输出,没有。类别的行数需要匹配
-
通过解决在stackoverflow.com/a/6596590/1679692发布的解决方案解决了这个问题
标签: sql-server-2008-r2 ssrs-2008-r2