Sei molto più bravo di me allora perché l'avevi capito solo leggendola, io ho dovuto provarla!
Secondo te questa versione può funzionare? Non la prosso provare perché Mysql non supporta l'EXCEPT.
select distinct nomeattore as regista
from recitazione join FilmDirettiDaUnRegista on (titolofilm=titolo)
where (nomeattore=regista)
except
select nomeattore
from recitazione join FilmDirettiDaUnRegista on (titolofilm=titolo)
where (nomeattore<>regista)
La seconda select dovrebbe escludermi i registi che hanno recitato in film diretti da altri registi. Almeno l'idea è quella...