SQL-查询以查找给定类别中的条目数

SQL-查询以查找给定类别中的条目数,sql,count,Sql,Count,我希望创建一个查询,返回表中每个“类别”的列表以及该类别中的条目数。例如,如果我有一个包含以下数据的表: 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

我希望创建一个查询,返回表中每个“类别”的列表以及该类别中的条目数。例如,如果我有一个包含以下数据的表:

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个计数的新名称类别的列表

有什么建议吗?谢谢

试试看:

select category, count(*) from t
group by category

太好了,这比我想象的要简单得多。非常感谢。
SELECT Category, COUNT(1) FROM Table GROUP BY Category