Recuperación de registros que cumplen una condición de uso de GROUP BY
Pregunta
Me gustaría solamente para seleccionar las filas en las que el recuento es superior a 1 (es decir, los duplicados) en este momento desde unos pocos miles de registros que estoy viendo sobre todo 1s con unos 2s y 3s aquí y allí
SELECT count( * ) AS `Number` , GI . *
FROM `GeneralInformation` AS GI
GROUP BY `FirstName` , `Surname`
¿Cómo puedo hacer esto?
Solución
SELECT count( * ) AS `Number` , GI . *
FROM `GeneralInformation` AS GI
GROUP BY `FirstName` , `Surname`
HAVING count(*)>1
Otros consejos
Utilice la cláusula Tener
SELECT count( * ) AS `Number` , GI . *
FROM `GeneralInformation` AS GI
GROUP BY `FirstName` , `Surname`
HAVING count( * ) > 1
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow