¿Qué consulta encuentra emails duplicados en una tabla users?
Opciones
SELECT email, COUNT(*) FROM users GROUP BY email HAVING COUNT(*) > 1(Opción correcta)SELECT DISTINCT email, COUNT(*) FROM users ORDER BY email DESCSELECT email FROM users WHERE COUNT(email) > 1 GROUP BY emailSELECT email FROM users GROUP BY id HAVING COUNT(email) > 1
Respuesta
SELECT email, COUNT(*) FROM users GROUP BY email HAVING COUNT(*) > 1
Por qué
Agrupa las filas por email, cuenta cuántas hay en cada grupo y conserva solo los grupos con más de una fila. Se usa HAVING porque el filtro se aplica al resultado agregado (WHERE no puede usar COUNT).
Para evitar duplicados en el futuro, añade una restricción UNIQUE en email.
Recuerda
Duplicados: GROUP BY col HAVING COUNT(*) > 1.