/* . Elencate i nomi dei cantanti che non hanno mai cantato in un intero album da soli. */ /*seleziono tutti cantanti che hanno cantato*/ SELECT distinct cc.nomepersona FROM cantanti_canzo as cc except /*seleziono i cantanti che hanno cantanto interi album da soli*/ SELECT cc.nomepersona FROM album_canzo as ac join cantanti_canzo cc on ac.idecanzone = cc.idecanzone WHERE ac.idealbum in ( /*nel select interno cerco gli album che hanno avuto solamente un cantante al suo interno*/ SELECT ace.idealbum FROM album_canzo as ace join cantanti_canzo cc on ace.idecanzone = cc.idecanzone group by (ace.idealbum) having count(distinct (cc.nomepersona)) = 1 )