다음과 같은 테이블이 있습니다.
player:string | team:string | position:string
jim | packers | qb
jack | patriots | rb
mark | texans | te
tim | packers | wr
"qb"포지션을 취하는 선수가없는 팀 이름을 선택하고 싶습니다. 이 경우 결과는 애국자와 텍산 팀 이름을 출력합니다. 아래는 현재 가지고있는 것입니다.
select distinct team
from Players
where position <> 'qb'
group by team
구성 <> 'qb'
하는 각 그룹에 대해 를 확인해야 하므로 where
전체 테이블에 적용 되므로 일반 절 에있을 수 없습니다 . 하위 쿼리로 이것을 작성합니다.
select distinct team
from Players
where team not in (
select team
from Players
where position = 'qb'
);
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다