如题:列出薪金高于公司平均薪金所有员工,所在部门,上级领导,公司的工资等级

表:emp,dept, salgrade

第一步:求出公司平均薪金

select avg(sal) from emp

第二步:求薪金高于公司平均薪金的所有员工

select * from emp where sal > (select avg(sal) from emp);

第三步:求员工所在部门,上级领导

select e1.empno, e1.ename, d.dnamefrom emp e1, emp e2, dept dwhere e1.mgr = e2.empnoand e1.deptno = d.deptno;

第四步:求员工工资等级

   select e.empno, e.ename, sg.gradefrom emp e, salgrade sgwhere e.sal between sg.losal and sg.hisal

第五步:综合上述各步,得到最终SQL

select e1.empno, e1.ename, d.dname, e1.sal, sg.gradefrom emp e1, emp e2, dept d, salgrade sgwhere e1.sal > (select avg(sal) from emp)and e1.mgr = e2.empnoand e1.deptno = d.deptnoand e1.sal between losal and hisal;

列出薪金高于公司平均薪金所有员工,所在部门,上级领导,公司的工资等级相关推荐

  1. 数据库查询:列出各个部门中工资高于本部门平均工资的员工信息,并按部门号排序。

    列出各个部门中工资高于本部门平均工资的员工信息,并按部门号排序. select a.deptno,count(*) from emp as a, (select deptno,avg(sal) as ...

  2. mysql三表联合查询(员工表,部门表,工资表)

    一.问题总结:(最下面有建表语句,复制可以直接练习使用(mysql)) 查出至少有一个员工的部门.显示部门编号.部门名称.部门位置.部门人数. 列出薪金比关羽高的所有员工. 列出所有员工的姓名及其直接 ...

  3. SQL Server(3)——一道关于员工与部门查询的SQL笔试题

    建表: DEPARTMENTS: DEPARTMENT_ID(primary key), DEPARTMENT_NAME, LOCATIONEMPLOYEES: EMPLOYEE_ID(primary ...

  4. 数据挖掘,你知道的大公司有哪些?独家揭秘:大数据公司挖掘数据价值的49个典型案例

    对于企业来说,100条理论确实不如一个成功的标杆有实践意义,本文的主旨就是寻找"正在做"大数据的49个样本. 本文力图从企业运营和管理的角度,梳理出发掘大数据价值的一般规律:一是以 ...

  5. 列出薪金高于在部门30_我如何在五个月内将薪金提高一倍并获得一份了不起的工作...

    列出薪金高于在部门30 by Sam Williams 通过山姆·威廉姆斯 我如何在五个月内将薪金提高一倍并获得一份了不起的工作 (How I Doubled my Salary in Five Mo ...

  6. SQL基础题 一、查出每个部门高于部门平均工资的员工名单

    --CREATE TABLE 表名称 --( --列名称1 数据类型, --列名称2 数据类型, --列名称3 数据类型, --.... --) -- 创建一个职员表 --create table e ...

  7. mysql查询高于部门平均工资_Oracle数据库中 查询高于自己部门平均工资的员工信息 用相关子查询怎么做啊?...

    展开全部 每个部门俯场碘渡鄢盗碉醛冬互大于所有人平均636f707962616964757a686964616f31333365633838工资的员工: Select BM,YG From TB WH ...

  8. mysql查询高于部门平均工资_Oracle数据库中 查询高于自己部门平均工资的员工信息 用相关子查询怎么做啊?...

    每个部门俯场碘渡鄢盗碉醛冬互大于所有人平均工资的员工: Select BM,YG From TB WHERE Salary>(Select Avg(Salary) From TB) 每个部门大于 ...

  9. 找出那些工资高于他们所在部门的平均工资的员工

    http://www.cnblogs.com/zhangzhu/archive/2012/05/10/2494978.html 一个SQL实现薪水大于所在部门平均薪水的员工 id    empName ...

最新文章

  1. [USACO06DEC]牛的野餐Cow Picnic DFS
  2. 定期定量采购_定量采购方式
  3. 方立勋_30天掌握JavaWeb_Session
  4. 【HNOI2015】接水果【整体二分】【DFS序】【双区间转矩形】【扫描线】【树状数组】
  5. [hackinglab][CTF][上传关][2020] hackinglab 上传关 writeup
  6. Windows环境下JDK安装与环境变量配置详细的图文教程
  7. ant design样式不生效官方解决方案
  8. clone方法是如何工作的
  9. 数据结构实验之图论七:驴友计划(最新版)
  10. Linux 命令(113)—— seq 命令
  11. Microsoft Dynamics CRM 2013 的权限管理与分配 (二)
  12. 一键卡iPhoneQQ在线
  13. python各个版本区别_Python 的各个版本
  14. python如何使用gpu_tensorflow 在windows 下怎么使用gpu ?
  15. OBJ 模型文件与MTL材质文件 介绍
  16. 虚拟机安装win10 x64系统
  17. 新浪微博首席PHP技术顾问惠新宸:相信PHP可以走的更长远
  18. 重新认识差评与客户满意度
  19. 马耳他新规要求所有房产租赁合同在区块链上登记
  20. 实现微信app支付的springboot项目

热门文章

  1. 十条解决笔记本电脑摄像头问题方案
  2. 解析.msh或.cas文件
  3. NLP-了解BERT下游任务
  4. matlab 张德风,利用MATLAB仿真多普勒效应
  5. SAR回波的多普勒特性
  6. 无线互动会议室视频显示系统数字发言系统
  7. 内存或磁盘空间不足 Microsoft Excel无法再次打开解决方法
  8. Cannot create PoolableConnectionFactory (Access denied for user 'Administrator'@'localhost' (using p
  9. springboot大学生时间管理分析系统毕业设计源码130930
  10. 2019高考数学试卷文科新课标Ⅱ