/*
 Elencate i nomi dei cantanti che hanno cantato soltanto come solisti.
Testate inserendo nell’input:
~ Un cantante solista in una canzone e non solista in un'altra (che, quindi, non deve comparire nel
risultato).
~ Un cantante solista in due canzoni (che, quindi, deve comparire nel risultato).
~ Un cantante non solista in due canzoni (che, quindi, non deve comparire nel risultato).
 */

--tutti i cantanti
SELECT DISTINCT C_C.nomepersona
FROM cantanti_canzo AS C_C

EXCEPT

--cantanti che hanno fatto almeno una canzone non solista
SELECT C_C.nomepersona
FROM cantanti_canzo AS C_C
WHERE C_C.idecanzone IN(
        --canzoni non soliste
        SELECT C_CI.idecanzone
        FROM cantanti_canzo AS C_CI
        GROUP BY C_CI.idecanzone
        HAVING COUNT(*) > 1
    )

