sql GROUP BY 分组统计

时间:2022-03-30 23:17:26

语句1:

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

得到结果

sql GROUP BY 分组统计

解析结果: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

得到结果

sql GROUP BY 分组统计

 

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