2017-04-01 5 views
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...."; 

답변

0

이 기본 집계 같은 소리 : 이것은 내가 지금 가지고있는,하지만 난 정말이 후 붙어 있었어요 것입니다 대신에 이름을 원한다.