MySQL campi duplicati ricerca

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)

Rispondi

Rispondi

%d blogger hanno fatto clic su Mi Piace per questo: