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;