1つのフィールドの数が1より大きい場合を選択する 質問する

1つのフィールドの数が1より大きい場合を選択する 質問する

私は次のようなことをしたいのです:

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

MySql でこれをどうやって実現できるでしょうか?

ベストアンサー1

HAVING集計結果の比較には、 not句を使用しますWHERE

クエリを額面通りに受け取ると、次のようになります。

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

GROUP BY理想的には、条項に適切な評価が定義されている必要がありますHAVINGが、MySQLではGROUP BYから非表示の列を許可しています...

これは の一意の制約の準備ですかsomeField? そうなるはずです...

おすすめ記事