mi aiutate?
mi aiutate?
Ho usato questo codice:
e mi visualizza solamente i nomi duplicati... FIN QUI OK.. adesso come faccio a mettere assieme anche gli altri nomi?Codice PHP:$query_duplicate = "SELECT nome FROM duplicate GROUP BY nome HAVING count(nome) > 1";
DEVO FARE DUE QUERY?? SE SI LA SECONDA è UNA QUERY ESCLUDENDO I CAMPI DUPLICATI? COME SI FA A ESCLUDERE I CAMPI DUPLICATI? QUAL'è IL CODICE?
OPPURE SI PUO' FARE UN UNICA QUERY?? E COME SI FA?
MI AIUTATE??
allora ho trovato la soluzione... faccio due query... in una uso:
e nell'altra uso il contrarioCodice PHP:$query_duplicate = "SELECT nome FROM duplicate GROUP BY nome HAVING count(nome) > 1";
Codice PHP:$query_nomi = "SELECT nome FROM duplicate GROUP BY nome HAVING (count(nome) <= 1)";
ADESSO QUESTO è UN ESEMPIO SEMPLICE...
ora voglio aggiungere un campo (data di nascita) quindi:
ID | NOME | DATA DI NASCITA
01 | nome1 | 10/10/1988
02 | nome2 | 10/10/1988
03 | nome 3 | 15/07/1984
04 | nome 4 | 18/06/1972
adesso come faccio a dire alla query di farmi visualizzare (nome 1 e nome 2) in quanto entrambe hanno la data in comune???
quindi far visualizzare:
nome 1 --> data di nascita
nome 2 --> data di nascita
??
ho risolto:
cosi mi da come risultato:Codice PHP:SELECT duplicate1.* FROM test AS duplicate1 JOIN (SELECT data_nascita FROM test GROUP BY data_nascita HAVING count(data_nascita) > 1) AS duplicate2 ON duplicate1.data_nascita = duplicate2.data_nascita
e se avessi un altro campo quindi se devo dire di farmi visualizzare i dati duplicati in base dalla data di nascita oppure a un terzo campo? cioè se i nomi hanno la data uguale di usarmi il codice sopra in base alla data di nascita, mentre se la data è diversa, ma hanno il 3° campo uguale, di farmi sempre vedere i nomi... come si fa?codice:nome1 | 10/10/1988 nome2 | 10/10/1988
help.............................................. ........
...
mi aiutate?