在实际工作中,Mysql的应用,除了去查找,截取数据之外,也会针对查询结果进行求值,这个就是我们常说的聚合函数,或者统计函数。常见的应用有,求各,求最大值,求最小值,求平均值等,我们拿实际案例来说一下。
首先,跟我们之前一样,先连接数据库,进入数据库,找到数据表,我们还是用之前的数据,一个是员工表emp,一个是部门表dept。
进入数据库练习1:求员工中,薪资最高的,最低的;
selectmax(salary),min(salary)fromemp;
求最高、最低值练习2:求员工中,薪资总和及薪资平均值;
selectsum(salary),avg(salary)fromemp;
求和、求平均值练习3:计算公司一共有多少个员工?
selectcount(*)fromemp;--统计行数(空行也会被统计)
统计所有行数练习4:统计所有部门的员工数量?selectcount(*)fromempwheredeptnoisnotnull;
--这个统计的时候,就去掉空行了;
统计所有人数selectcount(deptno)fromemp;
--count(列)空列不统计;
统计所有非空行练习5:计算除没有部门员工的平均薪资;
selectavg(salary)fromempwheredeptnoisnotnull;
统计有部门员工薪资平均值以上这些就是MySQL中的聚和函数,还有统计函数的用法,这个在实际工作中,用的也比较多的。明天和大家分享一下,分组统计查询,一样的,也会跟大家用案例来说明~若是有问题的,欢迎留言或私信我,我们一起分享,一起学习。