좋아요 ive에는 TRACK 및 ALBUM 인 2 개의 중요한 테이블이 있습니다. 다른 열의 값을 그룹화하는 방법 sql
(재생 목록 트랙은 중요하지 않음). 내가하고 싶은 일은 다른 아티스트, 즉 하나의 앨범에서 모든 트랙을 편집 한 작곡가의 전체 앨범을 편집 한 모든 작곡가를 나열하는 것입니다. 예를 들어
, 작곡가 album1에서 "A"모든 노래를 편집 X1-X5. y1-y5 노래에는 작곡가 "d"와 "t"가 있습니다. 그래서 나는 그것을 표시하고 싶지 않습니다. 내 샘플에서 나는 그것을 Explaning 조금 더 나은이
같은 것을 싶어 : 나는 한 album.That의 모든 노래를 편집 한 모든 작곡가를 보여주고 싶은, 나는 모두를 얻을 수 있습니다 한 앨범의 음악을 모두 비교하고 같은 작곡가가 있는지 비교해보십시오. 그 방법은 잘 모릅니다.
지금까지 나는 내가이 당신이 원하는 것을 생각 더
select tr.COMPOSER,tr.NAME,alb.title,art.name as Artist
from TRACK tr
join album alb
on tr.ALBUMID = alb.albumid
join artist art
on artistid = alb.artistid
order by alb.title ASC;
당신은 내가 t이 분명하지 않다 https://www.simple-talk.com/sql/t-sql-programming/divided-we-stand-the-sql-of-relational-division/을 관계 부서를 원하는 앨범에 2 개의 아티스트 A와 B가있는 경우 한 곡의 작곡자가 A 곡을 편집하고 다른 곡자가 B 곡을 모두 편집 할 때 2 줄이 필요합니까? – Serg