我有一个EMPLOYEES表,其中包含以下列:
如果他们具有相同的部门ID,而又没有明确说明部门ID是什么,我将如何编写查询以添加所有薪水?
答案 0 :(得分:1)
这将显示一列,其中每个单元格是给定部门的薪金总和。
select sum(salary)
from employees
group by department_id;
或者,如果部门名称存储在另一个名为DEPARTMENT的表中,该表具有ID和NAME列,并且您还希望显示它们:
select dep.name, sum(emp.salary)
from employees emp
join departments dep on dep.id = emp.department_id
group by dep.name