私はSQLにかなり新たなんだ、と私はこのような何かをやろうとしている:複数の項目を含むクエリでグループを選択するにはどうすればよいですか?
私が提出それは2列でFoo
呼ばれています:FooId
(主キー)とBarId
(null非許容その中に重複した値を持つことができる外部キー)。
Foo
に一度しか表示されないBarId
を返すクエリを作成したいとします。また、Foo
に複数回表示されるBarId
を返す別のクエリを書きたいと思っています。各BarId
の出現回数を返します
SELECT
BarId,
COUNT(BarId) AS "BarCount"
FROM [Database].[dbo].[Foo]
GROUP BY BarId
:
は、私はこのような何かを始めています。しかし、すぐに、私はWHERE
句を追加しようとして、私は構文エラーを取得:
SELECT
BarId,
COUNT(BarId) AS "BarCount"
FROM [Database].[dbo].[Foo]
GROUP BY BarId
WHERE "BarCount" > 1
私は、これは私が非常によく、SQLを理解していないことで作っていますいくつかの愚かな間違いであると確信しています。私は間違って何をしていますか?骨材と一緒に使用する場合
Ahこれで解決しました。ありがとう! –
@matthew - 幸せに助けてください – JNK