用于生成此类输出的完美SQL查询代码:https://drive.google.com/file/d/0B3c1oRuY8ScUcjBIQ1NCdWI3TGs/view?ts = 588fde52

时间:2017-01-31 02:58:23

标签: sql int

我尝试过如此不同的代码,以便产生与上面标题中提供的链接相同的输出。有人可以帮帮我吗?

enter image description here

1 个答案:

答案 0 :(得分:0)

如果您想要对部门进行平均,请使用平均汇总函数来获得部门的平均值。

   SELECT e.first_name, 
    e.Last_Name, 
    e.job_id, 
    e.Salary,
    d.department_id,
    d.department_name, 
    COUNT(*) OVER (PARTITION BY d.department_id) as NumEmployees,
    AVG(Salary) OVER(PARTITION BY d.department_id)  FROM employees e JOIN departments d ON e.department_id = d.department_id;