2014-07-07 2 views
3

테이블에 columnA와 columnB라는 두 개의 열이 있습니다. columnB = xx 또는 columnB = yy 인 columnA에 중복 항목을 선택하고 싶습니다. 은 위의 표에 대한 예데이터베이스 테이블에서 중복 항목 선택

columnA columnB 
12  abc 
12  pqr 
11  abc 
10  pqr 
9  xyz 

를 들어 나는 결과로 12 싶어. 이는 columnB = abc 또는 columnB = pqr에 공통적입니다.

SQL 쿼리를 작성하는 데 도움을주십시오. 나는 count (*)로 시도했지만 결과를 얻지 못했다.

답변

2

SQL Fiddle :

SELECT a.columnA 
FROM MyTable a 
INNER JOIN MyTable b ON a.columnA = b.columnA 
WHERE a.columnB = 'abc' 
AND b.columnB = 'pqr'; 
+0

답변 감사합니다 내 문제가 해결되었습니다. –

0
SELECT columnA, count(columnA) 
FROM tableName 
GROUP BY columnA 
HAVING count(columnA)>1 

적어도 중복 된 항목 목록과 중복 횟수를 제공합니다.

+0

예,이 내게 준 모든 중복 항목. 하지만 내 필요는 두 columnB 항목에 대한 중복 항목을 찾는 것입니다. 시도해 줘서 고마워. –

관련 문제