내에서 서로 다른 ID를 가진 레코드를 중복 :찾기 내가 아래 테이블이 테이블
ID Product# Service# ServiceDate
1 100 122 2017-01-02
2 100 124 2017-03-02
3 122 133 2017-04-02
100 100 122 2017-05-02
나는 동일한 제품 번호 및 서비스 #하지만 서로 다른 ID를 가지고있는 기록을 찾을 필요가있다. 이러한 중복 행을 제거하는 방법
ID Product# Service# ServiceDate ID Product# Service# ServiceDate
1 100 122 2017-01-02 100 100 122 2017-05-02
100 100 122 2017-05-02 1 100 122 2017-01-02
어떤 생각 :
Select *
FROM MyTable as M1 Inner join
MyTable as M2 on
M1.Product#=M2.Product# and M1.Service#=M2.Service# and M1.ID!=M2.ID
는 그러나, 나는이 같은 중복 된 결과를 얻을 :이, 나는 아래의 코드를 작성?
ID Product# Service# ServiceDate ID Product# Service# ServiceDate
1 100 122 2017-01-02 100 100 122 2017-05-02
같은 제품 및 서비스로 2 개 이상의 항목을 등록 해 보냅니 까? – Eli
@Eli 예. 그것은 얼마나 많은 중복 테이블에 존재에 따라 다릅니다. 그러나 그것은 둘 이상이 될 수 있습니다. – abahr
아래에서 내 대답을 확인하십시오 - 두 개 이상의 중복과 함께 작동 (나는 그것을 테스트) 할 수 있습니다. – Eli