如何找到每年每个部门的薪水总和?

时间:2019-05-12 00:12:29

标签: mysql sql

我需要找到每个部门每年花费的薪水总和-问题是我有两列日期-如何从该日期“提取”年份? enter image description here

1 个答案:

答案 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