0
그래서 테이블이있는 데이터베이스 (노래, 아티스트 및 프로듀서)가 있습니다. 나는 한 아티스트가 같은 프로듀서에서 한 곡 이상을 제작했는지 확인하고 싶다. Song-Table에는 이미 artistID 및 producerID의 외래 키가 있지만 동일한 ID의 조합이 여러 개인 경우 노래 테이블에서 어떻게 볼 수 있나요? 이는 제작자가 동일한 제작자에서 1 곡을 초과하는 곡을 제작자에게 제공한다는 것을 의미합니다.여러 개의 외부 키 조합이 여러 번 존재하는 경우 확인하는 방법
select artistId, producerId, count(*) as numsongs
from song
group by artistId, producerId
having count(*) > 1;
당신은
Artist
에 다시 가입 할 수 있습니다
및/또는 Producer
당신이 경우 :
query = "select Name from Artist where 1 < (Select count(*) from Song where....";