bobby1112
04-07-2009, 17:07
ciao a tutti ho questo problema ho la sequente tabella
Persona(CodFiscale,Nome,Cognome,Città)
ho effettuato questa interrogazione:
estarre il nome delle persone che hanno omonimi(ovvero persone con stesso nome e cognome ma con codice fiscale diverso)
select p.nome
from persona p
where p.codice in (select p.codice
from persona p2
where p.nome=p2.nome and p.cognome=p2.cognome and p.codice<>p2.codice);
questa e la query esatta.
io prima avevo fatto:
select p.nome
from persona p
where p.codice in (select p2.codice
from persona p2
where p.nome=p2.nome and p.cognome=p2.cognome and p.codice<>p2.codice);
e mi restituisce (Nessun risultato)
non riesco a capire la differenza tra la prima e la seconda grazie
Persona(CodFiscale,Nome,Cognome,Città)
ho effettuato questa interrogazione:
estarre il nome delle persone che hanno omonimi(ovvero persone con stesso nome e cognome ma con codice fiscale diverso)
select p.nome
from persona p
where p.codice in (select p.codice
from persona p2
where p.nome=p2.nome and p.cognome=p2.cognome and p.codice<>p2.codice);
questa e la query esatta.
io prima avevo fatto:
select p.nome
from persona p
where p.codice in (select p2.codice
from persona p2
where p.nome=p2.nome and p.cognome=p2.cognome and p.codice<>p2.codice);
e mi restituisce (Nessun risultato)
non riesco a capire la differenza tra la prima e la seconda grazie