MySQL campi duplicati individuati tramite una semplice chiamata MySQL. In questo caso vogliamo richiamare la lista degli utenti duplicati in una tabella e mostrarne il numero totale. Dalla lista vogliamo escludere tutti i record che non hanno duplicati.
SELECT `id_user`, COUNT(*) FROM `tabella` GROUP BY `id_user` HAVING COUNT(*) > 1
in questo esempio cerchiamo tutti gli utenti presenti nella “tabella” che hanno lo stesso numero nel campo "id_user"
La lista mostrerà anche il conteggio nei nominativi duplicati
ESEMPIO
125 MARIO ROSSI (3) 158 UGO BIANCHI (2) 238 GINO ROSSI (2)
La riga HAVING COUNT(*) > 1 dice di raggruppare (HAVING) tutti gli utenti che rispondono al criterio richiesto (GROUP BY `id_user`) e conteggiarli COUNT(*) solo se la somma produce un risultato maggiore di 1 (> 1)
