java面试题网

普通会员

183

帖子

7

回复

89

积分

楼主
发表于 2019-08-26 15:24:39 | 查看: 5020| 回复: 0

mysql count函数及mysql 聚合函数

mysql count函数及mysql 聚合函数

count

取得记录数

sum

求和

avg

取平均

max

取最大的数

min

取最小的数

注意:分组函数自动忽略空值,不需要手动的加where条件排除空值。

select count(*) from emp where xxx; 符合条件的所有记录总数。

select count(comm) from emp; comm这个字段中不为空的元素总数。

注意:分组函数不能直接使用在where关键字后面。

mysql> select ename,sal from emp where sal > avg(sal);

ERROR 1111 (HY000): Invalid use of group function

count

取得所有的员工数

select count(*) from emp;

mysql count函数及mysql 聚合函数_www.wityx.com

Count(*)表示取得所有记录,忽略null,为null的值也会取得

取得津贴不为null员工数

select count(comm) from emp;

mysql count函数及mysql 聚合函数_www.wityx.com

采用count(字段名称),不会取得为null的记录

取得工作岗位的个数

select count(distinct job ) from emp;

mysql count函数及mysql 聚合函数_www.wityx.com

组合聚合函数

可以将这些聚合函数都放到select中一起使用

select count(*),sum(sal),avg(sal),max(sal),min(sal) from emp;

mysql count函数及mysql 聚合函数_www.wityx.com


文章来自www.wityx.com,转载请注明出处!原文地址http://www.wityx.com/post/1050_1_1.html

上一篇:mysql sum函数用法 下一篇:mysql ifnull函数
您需要登录后才可以回帖 登录 | 立即注册

java面试题网www.wuliaokankan.cnjava建站系统提供技术支持V2.1 网站地图 © 2016-2018