У меня есть идентификатор исполнителя, и я хотел бы знать все альбомы, выпущенные этим исполнителем.
Структура MySQL
Пример запроса Mysql
SELECT album_name
FROM albums AS a,
tracks AS t,
produced AS p
WHERE p.produced_track = t.track_id
AND t.track_album = a.album_id
AND p.produced_artist = "17"
Проблема
Поскольку в альбоме много треков, мой результат покажет пару раз один и тот же альбом. Для того, чтобы сделать дискографию, я хотел бы иметь все альбомы исполнителя. Есть ли способ сделать это в MySQL?
GROUP BY album_id
? Примечание. Это «убьет» все последующие результаты и отобразит альбом только один раз. - person Refugnic Eternium   schedule 12.05.2013