Gracias por tu respuesta.
Al final conseguí lo que buscaba usando la función GROUP_CONCAT junto con la función GROUP BY para no tener títulos de canciones repetidos en distintas filas. Además, usé la función SEPARATOR para definir un separador personalizado entre los diferentes discos. Adjunto a continuación la query por si a alguien más le sirve de ayuda: