sql GROUP BY 分组统计

语句1:

SELECT TypeID, COUNT(*) AS [count] FROM GoodsInfo  GROUP BY TypeID

得到结果

解析结果:GoodsInfo表有 4条记录, 分别统计每个TypeID 有多少; 例子中说明 TypeID=1 的有2个,TypeID=2 的有1个,TypeID=3 有1个

 

语句2:

SELECT COUNT(*) AS [count] FROM (
    SELECT TypeID FROM GoodsInfo  GROUP BY TypeID
) AS t

得到结果

 

解析结果:GoodsInfo 表中的记录,只有3种不同的TypeID

 

 

posted @ 2014-04-03 10:43  H辉  阅读(2253)  评论(0编辑  收藏  举报