首页 > 数据库技术 > 详细

Mysql_案例2:查询出哪些员工的薪资在部门平均薪资之上

时间:2019-04-09 21:38:30      阅读:238      评论:0      收藏:0      [点我收藏+]

案例:查询出哪些员工的薪资在部门平均薪资之上

1、背景:当前数据库有employee表和department表,数据分别如下:

  employee表:

技术分享图片

 

 department表:

技术分享图片

 SQL 语句:

 1 SELECT tt.*,d.name as department_name
 2 FROM
 3         (
 4         SELECT e.*,t.avgsal
 5         from 
 6                 (
 7                 SELECT departmentid,AVG(salary) as avgsal
 8                 from employee
 9                 GROUP BY departmentid ) t
10 
11         INNER JOIN
12                             employee as e
13         on 
14                             t.departmentid=e.departmentid
15         WHERE salary > t.avgsal) tt
16 INNER JOIN
17                     department as d
18 on 
19                 tt.departmentid = d.id;

图例解释:

技术分享图片

 

Mysql_案例2:查询出哪些员工的薪资在部门平均薪资之上

原文:https://www.cnblogs.com/wodexk/p/10679735.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!