Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Selecione onde a contagem de um campo é maior que um


Use o HAVING , não WHERE cláusula, para comparação de resultados agregados.

Tomando a consulta pelo valor de face:
SELECT * 
  FROM db.table 
HAVING COUNT(someField) > 1

Idealmente, deve haver um GROUP BY definido para avaliação adequada no HAVING cláusula, mas O MySQL permite colunas ocultas de o GRUPO POR ...

Isso é uma preparação para uma restrição exclusiva em someField ? Parece que deve ser...