아래와 같이 3 개의 열을 고려하십시오. col2 값이 1과 2와 같은 col1이있는 열을 가져와야하며 col3에는 col2에 대해 2 개의 다른 값이 있으며 col1은 col2와 col3에 대해 동일합니다.
Col1 Col2 Col3
A 1 IND
A 2 IND
A 3 IND
B 1 IND
B 2 PAK
B 3 IND
B 4 IND
C 1 IND
C 2 IND
C 3 PAK
C 4 PAK
D 1 IND
D 2 PAK
E 1 PAK
E 2 SA
결과는 아래와 같습니다.
Col1 Col2 Col3
B 1 IND
B 2 PAK
D 1 IND
D 2 PAK
E 1 PAK
E 2 SA
col1 및 col2에 대해 시도한 내용은 다음과 같습니다.
select col1 from your_table
where col2 in (1,2)
group by col1
having count(distinct col2) > 1
Col2에 3과 4가있는 행은 요청에 따라 무시할 수 있으므로
이렇게
SELECT
*
FROM
MyTable M1
JOIN
MyTable M2 ON M1.COl1 = M2.COl1
WHERE
M1.Col2 IN (1, 2)
AND
M2.Col2 IN (1, 2)
AND
M2.Col3 <> M1.COl3
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다