【发布时间】:2010-07-02 00:51:36
【问题描述】:
我有一个包含数百万条记录的 SQL Server 2008 数据库。一个字段的值范围为 0 到 250,可能包含也可能不包含该范围内的所有数字。如何查询数据库以获取不同值的列表以及包含该值的记录数?
我使用了 Select Count(Distinct) 查询,但这只给了我不同值的数量。
【问题讨论】:
标签: sql count aggregate-functions
我有一个包含数百万条记录的 SQL Server 2008 数据库。一个字段的值范围为 0 到 250,可能包含也可能不包含该范围内的所有数字。如何查询数据库以获取不同值的列表以及包含该值的记录数?
我使用了 Select Count(Distinct) 查询,但这只给了我不同值的数量。
【问题讨论】:
标签: sql count aggregate-functions
您想使用GROUP BY 子句:
SELECT
column1,
COUNT(*)
FROM
table
GROUP BY column1
【讨论】: