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 回答