Ok ive получил 2 важные таблицы, которые являются TRACK и ALBUM. как группировать значения из разных столбцов sql
(Playlisttrack не имеет значения). То, что я хочу сделать, - это список всех композиторов, которые отредактировали целый альбом от другого исполнителя, то есть композитора, который редактировал все треки с одного альбома.
В этом примере, композитор "а" редактировать все песни x1-x5 от album1. Песни 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;
Вы хотите реляционную подразделение https://www.simple-talk.com/sql/t-sql-programming/divided-we-stand-the-sql-of-relational-division/ я т не ясно если в альбоме есть 2 исполнителя A и B, вам нужно 2 ряда, когда один композитор редактировал все песни A, а другой редактировал все песни B? – Serg