码迷,mamicode.com
首页 > 其他好文 > 详细

615. Average Salary: Departments VS Company

时间:2018-12-22 11:52:44      阅读:370      评论:0      收藏:0      [点我收藏+]

标签:lower   one   spl   order by   sql   you   stat   select   from   

# Write your MySQL query statement below
SELECT d.pay_month,department_id,
IF(department_avg=company_avg,‘same‘,IF(department_avg>company_avg,‘higher‘,‘lower‘)) AS comparison
FROM (SELECT date_format(s.pay_date,‘%Y-%m‘) pay_month,
e.department_id,
avg(amount) AS department_avg
FROM salary s
LEFT JOIN employee e
ON s.employee_id = e.employee_id
GROUP BY pay_month,e.department_id) d
JOIN
(SELECT date_format(pay_date,‘%Y-%m‘) AS pay_month,
avg(amount) AS company_avg
FROM salary
GROUP BY pay_month) c
ON d.pay_month = c.pay_month
ORDER BY department_id
;

615. Average Salary: Departments VS Company

标签:lower   one   spl   order by   sql   you   stat   select   from   

原文地址:https://www.cnblogs.com/yuesi/p/10159735.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!