sql >> Databáze >  >> RDS >> Mysql

Vyberte, kde je počet jednoho pole větší než jedna

Použijte HAVING , nikoli WHERE klauzule pro srovnání souhrnných výsledků.

Vezmeme-li dotaz v nominální hodnotě:

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

V ideálním případě by měl existovat GROUP BY definované pro správné ocenění v HAVING klauzule, ale MySQL umožňuje skryté sloupce z GROUP BY ...

Je to příprava na jedinečné omezení pro someField ? Zdá se, že by to mělo být...



  1. Převod typu. Co mám dělat s hodnotou PostgreSQL OID v libpq v C?

  2. Instalace Postgis:geometrie typu neexistuje

  3. Různé způsoby zobrazení tabulek na serveru MySQL

  4. Připojení MySQL přes SSH tunel