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;//取得最低薪水

posted @ 2020-12-09 16:03  爱好编程的王能能  阅读(258)  评论(0编辑  收藏  举报