다양한 테이블의 여러 열을 기반으로 한 데이터베이스의 중복을 식별하고 싶습니다. 아래 예제에서 1 & 5 및 2 & 4는 4 개의 열 모두 동일한 값을 갖기 때문에 중복됩니다. SQL을 사용하여 그러한 레코드를 어떻게 식별합니까? 단일 열을 기반으로 중복을 식별해야 할 때 count> 1을 사용하여 그룹을 사용했지만 여러 열을 기반으로 중복을 식별하는 방법을 잘 모르겠습니다. 그러나, 4 열 모두를 기반으로하여 count> 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
그룹에서'and condition'을 (를) 사용 하시겠습니까? –
예상 결과는 무엇입니까? – zarruq
내 질문이 업데이트되었습니다. – Skn