SQL code--如果不算奖金就自已去掉

select e.ename 员工姓名,m.ename 领导姓名,(m.sal+nvl(m.comm,0))*12 领导年薪

from emp e

left join emp m on e.mgr=m.empno

order by 领导年薪 desc;

/*

员工姓名 领导姓名 领导年薪

-------------------- -------------------- ----------

King

Jones King 60000

Blake King 60000

Clark King 60000

Adams Scott 36000

Smith Ford 36000

Ford Jones 35700

Scott Jones 35700

Ward Blake 34200

Martin Blake 34200

Turner Blake 34200

James Blake 34200

Allen Blake 34200

Miller Clark 29400

已选择14行。

*/

------解决方案--------------------SQL code--如果要把空的排在后,加个nulls last就可以了

select e.ename 员工姓名,m.ename 领导姓名,(m.sal+nvl(m.comm,0))*12 领导年薪

from emp e

left join emp m on e.mgr=m.empno

order by 领导年薪 desc

nulls last;

/*

员工姓名 领导姓名 领导年薪

-------------------- -------------------- ----------

Blake King 60000

Clark King 60000

Jones King 60000

Adams Scott 36000

Smith Ford 36000

Ford Jones 35700

Scott Jones 35700

Ward Blake 34200

Martin Blake 34200

Turner Blake 34200

James Blake 34200

Allen Blake 34200

Miller Clark 29400

King

已选择14行。

*/

oracle查询员工表领导级别,emp表中怎么统计每个员工的领导的年薪,并按年薪由高到低排列...相关推荐

  1. oracle数据库中emp表,根据Oracle数据库scott模式下的emp表和dept表

    Oracle数据库scott模式下的emp表和dept表的搜索练习,仅供参考 题目要求:根据Oracle数据库scott模式下的emp表和dept表,完成下列操作. (1) 查询20号部门的所有员工信 ...

  2. Oracle中emp与dept下载,根据Oracle数据库scott模式下的emp表和dept表

    根据Oracle数据库scott模式下的emp表和dept表 题目要求:根据Oracle数据库scott模式下的emp表和dept表,完成下列操作. (1) 查询20号部门的所有员工信息. selec ...

  3. oracle查看表中记录数,Oracle 查询某一用户下所有表的记录数

    要查询Oracle下某一个用户下所有表的记录条数,可以采用如下办法: 1.创建function count_tables_rows create or replace function count_t ...

  4. 《MySQL数据库》之练习表数据:emp表与dept表的脚本整理

    一.Oracle版本 1.dept表 drop table dept; CREATE TABLE dept(     deptno NUMBER(2),     dname VARCHAR2(14) ...

  5. linux连接oracle的日志,linux shell脚本连接oracle查询数据插入文件和日志文件中

    #!/bin/sh sqlplus "用户名/密码@数据库"< sqlplus "用户名/密码"< sqlplus -S "用户名/密码& ...

  6. oracle 查询表里信息_如何查看表的历史统计信息

    多谢Yong和netbanker的回复,查看了一下,发现10205已经提供了 FUNCTION DIFF_TABLE_STATS_IN_HISTORY RETURNS DBMS_STATS Argum ...

  7. oracle查询符合当天并查出每个小时中数据的总数量

    SELECTTO_CHAR (TE.MODDATE, 'hh24') AS TT,COUNT (*) AS TOTAL FROMT_B_EXACTDETECT TE --所需查询数据的表名 WHERE ...

  8. mysql 查询每天某个时间段的数据_mysql 中,统计一个时间段内每天8时到12时的数据的查询语句怎么写?...

    比如 2012-12-11 8:00:00-12:00:00 到 2012-12-13 8:00:00-12:00:00 这3天内,8点到12点. 查询语句怎么写? 自己写出来了.EXPLAIN SE ...

  9. MySQL 联合查询实质_1.多表查询 = 转化为一张联合大表 2.可视化工具 3.pymysql模块...

    多表数据 create table dep( id int primary key auto_increment, name varchar(16), work varchar(16) ); crea ...

最新文章

  1. 重载自增++和自减--运算符
  2. python 数组数据类型
  3. referenced from 异常
  4. 模块计算机型x86yu,ldd3学习之九:与硬件通信
  5. python进阶之多进程
  6. Apache(httpd)配置--防盗链配置和访问控制
  7. JAVA面向对象-----instanceof 关键字
  8. 电子数字计算机最早应用于哪个领域,2013计算机一级B考试模拟试题及答案(2)...
  9. blender使用_DigiVita使用Blender教女孩编码
  10. bzoj3627: [JLOI2014]路径规划
  11. 使PNG图片在IE浏览器实现透明效果代码
  12. 防火墙双机热备配置实例(二)
  13. 【深度学习】CNN算法
  14. 网络视频流 -- ffmpeg 推流
  15. C#里的InputBox
  16. 清华大学计算机学院张远,计算机系2019-2020学年度学生代表大会顺利召开
  17. 手机共享计算机网络连接,终于找到电脑网络共享给手机
  18. python量化策略—— alpha 三因子策略(1)
  19. linux下ppt转图片的方法
  20. android位置服务与GPS实时定位工具类

热门文章

  1. myeclispe 启动报错Location Type Faceted project metadata file /farming/.settings/org.eclips
  2. 美颜滤镜SDK有什么效果?美颜SDK可以自主开发吗?
  3. mysql 计算工作日_MySQL函数查找两个日期之间的工作日数
  4. python多行显示_设置图例以多行显示(在python中) - python
  5. 与传统计算相比,云计算具有哪些优势?
  6. mysql必知必会第5版pdf_sql必知必会
  7. php生成值班表,EXCEL表制作自动排列值班表【excel值班表表格制作教程】
  8. 【FPGA_001】用Verilog写一个数组,会耗费很多资源
  9. 沈阳学计算机Excel,沈阳excel培训点
  10. EFR32晶体校准指南