Im이 문제에 대한 soulutin을 찾고 있는데, 이것이 테이블이 될 것입니다.
신분증 | 자동차 |
---|---|
1 | 볼보 |
1 | 볼보 |
1 | 벤츠 |
2 | 도요타 |
2 | 벤츠 |
1 | 없는 |
2 | 볼보 |
삼 | 벤츠 |
결과는 다음과 같습니다.
신분증 |
---|
2 |
왜냐하면 ID : 2는 정확히 3 대의 다른 차를 가지고있는 유일한 차지 만 다른 차는 그렇지 않기 때문입니다. 이것이 어떻게 가능하며 일반적으로 어떻게됩니까?
group by
및 having
다음을 사용할 수 있습니다 .
select id
from t
group by id
having count(distinct cars) = 3;
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다