Hola.
Tengo una base de datos con las siguientes tablas y columnas:
authors: author_id, name, surname
songs: song_id, author_id, song_title, lyric
albums: album_id, album_title, year
songs_albums: song_id, album_id
Es decir:
a) las tablas authors y songs mantienen una relación uno a varios (un mismo autor puede tener varias canciones, pero -en mi caso- una canción no puede estar escrita por más de un autor).
b) las tablas songs y albums mantienen una relación varios a varios a través de la tabla songs_albums (una misma canción puede estar en más de un album y un mismo album puede contener más de una canción).
Dicho esto, no soy capaz de hacer una consulta SQL para obtener sobre un único autor todas sus canciones (en la primera columna) y, además, el disco (o los discos) en donde está publicada cada canción (en la segunda columna). Es decir, mi objetivo es obtener una tabla con las filas siguientes para el autor X:
Canción Disco
canción1 disco 1
canción2 disco 1
canción3 disco 1, disco 2
canción4 disco 3
...
Es posible una consulta de ese tipo con el diseño actual de mi base de datos?