집 >데이터 베이스 >MySQL 튜토리얼 >열에서 고유한 값을 가진 중복 행을 식별하는 방법은 무엇입니까?
고유한 값을 가진 중복 항목 선택
데이터 관리 영역에서는 특정 열에서 값이 다른 중복 행을 식별하는 문제가 자주 발생합니다. 발생합니다. 이러한 유형의 쿼리는 데이터를 통합하거나 데이터세트 내의 잠재적인 불일치를 찾아내려고 할 때 특히 유용할 수 있습니다.
다음 예를 고려해 보세요. 테이블에는 고유 식별자(ARIDNR)를 나타내는 열과 다양한 범주( LIEFNR). 목표는 각 발생과 연관된 고유한 LIEFNR 값과 쌍을 이루어 두 번 이상 나타나는 모든 ARIDNR 값을 검색하는 것입니다.
이 쿼리에 대한 해결책은 하위 쿼리와 조건부 논리를 활용하는 것입니다. 다음 코드 조각은 포괄적인 접근 방식을 제공합니다.
SELECT * FROM Table WHERE ARIDNR IN ( SELECT ARIDNR FROM Table GROUP BY ARIDNR HAVING COUNT(distinct LIEFNR) > 1 )
상관 하위 쿼리를 활용하여 외부 쿼리는 별도의 하위 쿼리에 있는 ARIDNR 값으로 선택을 제한합니다. 하위 쿼리는 각 ARIDNR에 대한 고유 LIEFNR 값의 개수를 계산하고 고유 값이 두 개 이상인 항목만 선택하는 조건을 부과합니다.
이 접근 방식은 서로 다른 LIEFNR 값을 나타내는 모든 중복 ARIDNR 값을 효과적으로 식별하여 다음을 허용합니다. 원하는 행을 추출합니다.
위 내용은 열에서 고유한 값을 가진 중복 행을 식별하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!