答案 0 :(得分:-1)
您可能需要使用YEAR
函数来获取薪水的开始日期并按部门进行汇总。
这是假设您要根据薪水开始的年份来计算全薪。此外,例如,某人一次为多个部门工作,可能会增加复杂性。如果您要询问应该使用哪个截止日期或截止日期来计算薪资所属的年份,则根据您的要求由您决定是100%。
SELECT
a.dept_no as `Department`,
YEAR(b.From_date) as `Year`,
SUM(b.salary) as `Salary`
FROM
dept_emp a
INNER JOIN
salaries b
ON
a.emp_no = b.emp_no
GROUP BY
a.dept_no,
YEAR(b.From_date)
ORDER BY
a.dept_no