1. 程式人生 > >7.03 對某列的值求和

7.03 對某列的值求和

group by sum 數據 所有 for 工資 解決 dep 窗口

問題:計算某個列中所有值的和,例如,計算所有職員的工資總額。
解決方案:如果將整個表作為一個組或一個窗口求和,則只需對相應列使用SUM函數,而不要使用GROUP BY 子句:
select sum(sal) from emp


如果創建了多個數據組或多個窗口,則使用SUM函數的同時,還要使用GROUP BY子句。下面例子將按部門計算職員的工資總額:
select deptno,sum(sal) as total_for_dept from emp group by deptno;

7.03 對某列的值求和