0

テーブル内の各「カテゴリ」のリストと、そのカテゴリのエントリ数を返すクエリを作成しようとしています。たとえば、次のデータを含むテーブルがあるとします。

ID    Category     Value
1     A            7
2     B            12
3     A            34
4     C            2
5     C            7
6     A            4

クエリは次を返す必要があります。

Category     Count
A            3
B            1
C            2

クエリでこれら 3 つのカテゴリを具体的に検索するようにすれば、これを達成できることはわかっていますが、未知のカテゴリのセットで機能させたいと考えています。つまり、カテゴリ D またはその他の名前でテーブルにエントリを追加した場合、同じコードは、1 カウントを含む新しい名前のカテゴリのリストを返します。

助言がありますか?ありがとう!

4

2 に答える 2

1

これを試してください:

select category, count(*) from t
group by category
于 2012-04-16T00:26:48.507 に答える
1
SELECT Category, COUNT(1) FROM Table GROUP BY Category
于 2012-04-16T00:27:18.413 に答える