2012-01-05 35 views
3

IDが重複するテーブルがある場合、同じIDがテーブルに表示された回数をどのように数えることができますか? 1より大きい?count()のcount()が1より大きい場合のsqlクエリの構築

私が試してみた:

SELECT COUNT(ID) AS myCount FROM myTbl 
WHERE myCount > 1 GROUP BY ID 
をしかし、それは myCountが無効な列名であると言います。私が間違っていることを誰かに見せてもらえますか? MSDNから

SELECT COUNT(ID) AS myCount FROM myTbl 
GROUP BY ID 
HAVING COUNT(ID) > 1 

答えて

9

あなたがHAVINGキーワードを使用する必要が

は、グループまたは集計の検索条件を指定します。 はSELECTステートメントでのみ使用できます。 HAVINGは通常、GROUP BY句の で使用されます。 GROUP BYを使用しない場合、HAVINGは WHERE節のように動作します。

+0

Ooohh yeah lawl、thx Dave! –

関連する問題