【发布时间】:2015-02-05 04:37:36
【问题描述】:
我正在尝试编写一个 sql 查询来计算每个部门去年因新员工而增加了多少工资。
表结构是Employees(empno、deptno、msal、hiredate)
我可以弄清楚如何按部门获得所有薪水
SELECT sum(msal) FROM employees GROUP BY deptno;
以及如何从过去一年雇用的人那里获得薪水
SELECT sum(msal) FROM employees WHERE hiredate > (DATEADD(year, -1, GETDATE())) GROUP BY deptno;
但无论我尝试如何减去这两个查询的结果,我都只会得到错误。
【问题讨论】:
-
也许你应该显示错误?