mysql教程(一)count函数与聚合函数

mysql教程(一)count函数与聚合函数

1、count

  count(*)获取总记录,包含为null;

  count(列名)获取总记录,不包含null。

  示例:

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

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

  select count(distinct job ) from emp;     取得工作岗位的个数

2、sum()

  sum可以取得某一个列的和,null会被忽略

  示例:select sum(age) from student;会自动忽略为null的age

  注意:select sum(age+size) from  student;不会忽略为null的size,需要需要将为null的转为0进行合计

  select sum(age+ifnull(size,0)) from  student; 

 

 

 

 3、平均值avg()

  注意事项同sum()

4、最大值max()

  示例:select max(str_to_date (hiredate, '%Y-%m-%d')) from emp;//取得最晚入职得员工

5、最小值min()

  示例:select min(sal) from emp;//取得最低薪水

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值