먼저 질문을 이해하기 쉽게 예제 테이블 테이블을 알려 드리겠습니다.중복 찾기 SQL
Column1 Column2 Column3
Valuea Value123 Value456
Valueax Value123 Value456
Valueb Value123 Value456
Valueb Value123 Value456
select Column1,
Column2,
Column3,
count(*)
from ColumnName
group by
Column1,
Column2,
Column3,
having count(Count2+Count3) > 1
나는 열 2and3이 달라야 개 중복보다 더 있지만 ', 컬럼을'포함 ', 컬럼 1', '2 열', '3 열'을 반환합니다.
Valueb Value123 Value456 2
을하지만 난 그것을, 컬럼은 서로 다른 값 만 2 열 및 3 열 값이
Valuea Value123 Value456
Valueax Value123 Value456
이 동일 반환 할 : 그래서 현재 위의 코드는 반환합니다.
참고가있는 경우 그와 동일 언급 한 바와 같이 그룹화 할 필요가있는 것을 고려할 필요가있다 세 행, 일부는 중복 (예 :'Valuea','Valueax' 및'Valueax') 후자의 두 가지는보고되지 않습니다 ... 잠재적 인 경우에는 더 많은 샘플 데이터를 제공해야하고 원하는 방법은 그 사건을 처리하라. –