聚合函数就是把很多的数据综合到一起,做运算或者比较。
一.首先介绍一些简单的聚合函数
1.查询年龄最大的是多少
代码:
select max(age) from person
选中并运行
2.查询年龄最小的是多少
代码:
select min(age) from person
选中并运行
3.查询平均年龄
代码:
select avg(age) from person
选中并运行
4.查询一共有多少人
代码:
select count(*) from person
选中并运行
5.求所有人的年龄之和
代码:
select sum(age) from person
选中并运行
二.一般来说,聚合函数配合着group by语句进行使用
首先,在表中加入一行字段信息
然后关闭并打开“person”表,并在“cls”那一列字段中输入信息
6.计算每个班级的平均年龄
代码:
select cls,avg(age) from person group by cls
选中并运行
7.查询每个班级的最大年龄
代码
select cls,max(age) from person group by cls
选中并运行
三.having语句
where是在原始数据的基础上进行的筛选
having是在分组查询之后和聚合函数计算之后的结果中进行的筛选
举例:
首先改一下person表中的“cls”的内容
这是where
选中以下代码运行
select * from person where name = '朱元璋'
这是having
选中以下代码运行
select cls,count(*) from person group by cls having count(*) > 2