Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wählen Sie aus, wo die Anzahl eines Felds größer als eins ist

Verwenden Sie den HAVING , nicht WHERE -Klausel für den Gesamtergebnisvergleich.

Nehmen Sie die Abfrage für bare Münze:

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

Idealerweise sollte ein GROUP BY vorhanden sein für die richtige Bewertung im HAVING definiert -Klausel, aber MySQL erlaubt versteckte Spalten von GRUPPIEREN NACH ...

Ist dies eine Vorbereitung für eine eindeutige Einschränkung für someField ? Sieht aus wie es sein sollte...