私は次のようなことをしたいのです:
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
? そうなるはずです...