我想基于来自各个表的多个列来识别db中的重复项。在下面的示例中,1 & 5和2 & 4是重复的 - 因为所有四列具有相同的值。如何使用sql识别这些记录?当我必须根据单个列标识重复项时,我使用了> 1的计数,但我不确定如何根据多列标识它们。但是,我看到,当我根据所有4列进行计数> 1时,#3和#6显示出来,它们在技术上不是按照我的要求重复的。基于多列识别重复项
T1
ID | Col1 | Col2
---| --- | ---
1 | A | US
2 | B | FR
3 | C | AU
4 | B | FR
5 | A | US
6 | D | UK
T2
ID | Col1
---| ---
1 | Apple
1 | Kiwi
2 | Pear
3 | Banana
3 | Banana
4 | Pear
5 | Apple
T3
ID | Col1
---| ---
1 | Spinach
1 | Beets
2 | Celery
3 | Radish
4 | Celery
5 | Spinach
6 | Celery
6 | Celery
我的预期的结果将是:
1 A US Apple Spinach
5 A US Apple Spinach
2 B FR Pear Celery
4 B FR Pear Celery
在组中使用'和condition' –
您的预期结果是什么? – zarruq
更新了我的问题。 – Skn