计算每个部门的平均年度薪资,输出部门名称,部门编号,平均年度薪资,要求只要存在的部门都要显示出来,不统计职位是经理的人员信息。年度薪资的定义是13个月的月度工资
好的,针对你的问题,可以通过以下SQL语句来查询每个部门的平均年度薪资:
SELECT department_name, department_id, AVG(12*salary) AS avg_annual_salary
FROM employees e
JOIN departments d ON e.department_id = d.department_id
WHERE job_id <> 'AD_PRES'
GROUP BY department_name, department_id;
其中,使用了AVG函数对每个部门的员工的工资进行平均计算。同时,JOIN了employees表和department表,使得可以得到员工所在的部门名称和部门编号。WHERE子句过滤掉职位为经理的人员信息。最后,使用GROUP BY对每个部门进行分组。