안녕하세요 저는 SQL을 배우고 있는데 한 가지 질문에 갇혀 있습니다. 데이터베이스가 다음과 같다고 가정 해 보겠습니다.
평점이 낮고 평균 평점이 낮은 모든 국가를 검색하고 싶습니다. 이 경우 브라질과 칠레 만 반환됩니다.
국가 | 평가 |
---|---|
브라질 | 좋은 |
브라질 | 평균 |
브라질 | 가난한 |
칠레 | 가난한 |
칠레 | 평균 |
칠레 | 좋은 |
아르헨티나 | 평균 |
페루 | 가난한 |
페루 | 훌륭해 |
나는 조건, IN 조건을 시도했지만 불량 또는 평균을 포함하는 모든 것을 반환합니다.
감사!
IIUC, 당신은 찾고 있습니다
SELECT Country FROM your_table
WHERE Rating in ('Poor','Average')
GROUP BY Country
HAVING COUNT(DISTINCT Rating)=2
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다