sql >> Base de Datos >  >> RDS >> Mysql

Seleccione dónde el recuento de un campo es mayor que uno

Usa el HAVING , no WHERE cláusula, para la comparación de resultados agregados.

Tomando la consulta al pie de la letra:

SELECT * 
  FROM db.table 
HAVING COUNT(someField) > 1

Idealmente, debería haber un GROUP BY definido para una valoración adecuada en el HAVING cláusula, pero MySQL permite columnas ocultas de el GRUPO POR ...

¿Es esto en preparación para una restricción única en someField? ? Parece que debería ser...