使用此DB,
- id val1 val2
- -----------------.
- 1 num1 res1
- 2 num2 res2
- 3 num3 res3
- 4 num4 res3
- 5 num4 res3
我只需要获取val2中具有重复值的记录,但前提是val1中的信息不同。
在这种情况下,输出应为:
- 3 num3 res3
- 4 num4 res3
如果整个记录都是重复的,那就没有了,例如4和5或者如果记录完全不同。我正在使用MS Access
非常感谢提前
答案 0 :(得分:1)
自我加入。返回具有相同val2但不同val1的行。
select distinct t1.*
from tablename t1
join tablename t2
on t1.val2 = t2.val2
and t1.val1 <> t2.val1