ci sto veramente sbattendo la testa, forse è una stupidaggine...BOOH

in pratica, avendo 2 tabelle: pazienti e intervento
devo cancellare i pazienti che hanno nome e cognome uguale E non hanno interventi

sto provando con:


codice:
delete from paziente where idpaziente in (
select idpaziente  from paziente where idpaziente not in(select idpaziente from intervento)
GROUP BY Cognome,Nome
HAVING count(*) > 1
)
dice che vuole idpaziente come aggregato, ma se è una chiave ovviamente se lo aggiungo non restituisce nulla la query

HELP