MySQL SUM函数
● Sum可以取得某一个列的和,null会被忽略
● 取得薪水的合计
select sum(sal) from emp;
● 取得津贴的合计
select sum(comm) from emp;
null会被忽略
● 取得薪水的合计(sal+comm)
select sum(sal+comm) from emp;
从以上结果来看,不正确,原因在于comm字段有null值,所以无法计算,sum会忽略掉,正确的做法是将comm字段转换成0;
select sum(sal+IFNULL(comm, 0)) from emp;
取得某一列的平均值
取得平均薪水
select avg(sal) from emp;