/*
 Per ogni identificatore di canzone, elencate gli identificatori degli album nel quale la canzone è
stata pubblicata per prima e mostrate l’anno di questa pubblicazione.
 */


SELECT A_C.idecanzone, A_C.idealbum, A.annoalbum
FROM album_canzo AS A_C JOIN album AS A ON A_C.idealbum = A.idealbum
WHERE A.annoalbum = (
        --anno album minimo in cui la canzone del select esterno compare
        SELECT MIN(AI.annoalbum)
        FROM album_canzo AS A_CI JOIN album AS AI ON A_CI.idealbum = AI.idealbum
        WHERE A_C.idecanzone = A_CI.idecanzone
    )