数据的分组:GROUP BY
数据的分组:GROUP BY
GROUP BY子句必须放在WHERE 语句后面。
统计出数据表中大于12岁的人数:
select COUNT(*) from Person where Age >12
输出结果:
统计Person 中各个年龄的人数:
select age,COUNT(*) from Person group by age
输出结果:
聚合函数不能出现在WHERE语句中,可以使用HAVING语句。HAVING是对分组过后的数据过滤。
查询家庭年龄人数大于1的统计。
select age,COUNT(*) from Person group by age having COUNT(*)>1
由于年龄都是为1.所以没有显示。当有两个以上即可显示。