--集合运算:并集,交集,补集
--并集:UNION/UNION ALL
--查询收入最高与收入最低的员工,显示员工的last_name,salary
SELECT LAST_NAME AS EMP_NAME,SALARY
FROM EMPLOYEES
WHERE SALARY=(SELECT MAX(SALARY) FROM EMPLOYEES)
UNION
SELECT LAST_NAME AS NAME,SALARY
FROM EMPLOYEES
WHERE SALARY=(SELECT MIN(SALARY) FROM EMPLOYEES)
ORDER BY SALARY ASC;

/*
1.集合运算时,查询结果中列的个数与类型的顺序保持一致。
2.集合运算时,第一个集合可以决定结果中列的标题。
3.集合运算时,ORDER BY子句只能出现在最后一个集合中。
*/
--UNION:自动去重复值。
--UNION ALL:不去重复值,在不考虑重复值的情况下,建议使用UNION ALL,可以提高效率。

SELECT LAST_NAME,SALARY
FROM EMPLOYEES
UNION ALL
SELECT LAST_NAME,SALARY
FROM EMPLOYEES
UNION ALL
SELECT LAST_NAME,SALARY
FROM EMPLOYEES;

--交集:INTERSECT
--查询employees表中工资大于3000,并且在50号部门工资的员工,显示last_name,salary,department_id
SELECT LAST_NAME,SALARY,DEPARTMENT_ID
FROM EMPLOYEES
WHERE SALARY>3000
INTERSECT
SELECT LAST_NAME,SALARY,DEPARTMENT_ID
FROM EMPLOYEES
WHERE DEPARTMENT_ID=50;

--补集:MINUS
A:1 2 3 4 5 6
B:3 4 7
A - B = 1 2 5 6
B - A = 7

--查询employees表中工资最高的第二页的员工信息(每页显示5行数据)
SELECT R,LAST_NAME,SALARY
FROM (SELECT ROW_NUMBER() OVER(ORDER BY SALARY DESC) AS R,LAST_NAME,SALARY FROM EMPLOYEES)
WHERE R BETWEEN 6 AND 10;

SELECT LAST_NAME,SALARY
FROM (SELECT LAST_NAME,SALARY
FROM EMPLOYEES
ORDER BY SALARY DESC)
WHERE ROWNUM<=10
MINUS
SELECT LAST_NAME,SALARY
FROM (SELECT LAST_NAME,SALARY
FROM EMPLOYEES
ORDER BY SALARY DESC)
WHERE ROWNUM<=5
ORDER BY SALARY DESC;

转载于:https://www.cnblogs.com/yzyqqhr/p/5733789.html

第七天20160803相关推荐

  1. 【C#实践】详解三层转七层:登录

    背景 一开始借用别人的代码,敲完也是很多地方看不懂!不知道从什么地方下手!不懂三层到七层到底是怎么映射过去的! 后来就是多查,慢慢有大体的轮廓,逐个部分解决! 过程: 1.看整体,对于不懂的部分,先查 ...

  2. NLP进阶之(七)膨胀卷积神经网络

    NLP进阶之(七)膨胀卷积神经网络 1. Dilated Convolutions 膨胀卷积神经网络 1.2 动态理解 1.2.2 转置卷积动画 1.2.3 理解 2. Dilated Convolu ...

  3. TVM性能评估分析(七)

    TVM性能评估分析(七) Figure 1. Performance Improvement Figure 2. Depthwise convolution Figure 3. Data Fusion ...

  4. 2021年大数据Kafka(七):Kafka的分片和副本机制

    全网最详细的大数据Kafka文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 系列历史文章 Kafka的分片和副本机制 一.分片机制 二.副本机制 三. ...

  5. 2021年大数据HBase(七):Hbase的架构!【建议收藏】

    全网最详细的大数据HBase文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 系列历史文章 前言 Hbase的架构 一.Client 二.Master ...

  6. 2021年大数据Hive(七):Hive的开窗函数

    全网最详细的Hive文章系列,强烈建议收藏加关注! 后面更新文章都会列出历史文章目录,帮助大家回顾知识重点. 目录 系列历史文章 前言 Hive的开窗函数 一.窗口函数 ROW_NUMBER,RANK ...

  7. 九零后的五年七次工作经历

    1990年农历10月22生日(阴历),2008年上大学,2010年工作,至此,一路走过来.磕磕绊绊,酸甜苦辣.准备把自己的经历写出来,不敢谈什么启发,仅仅希望对他人稍有借鉴. 上过班.创过业.卖过小吃 ...

  8. ABAP性能实例七例

    一.SQL Interface 1.Select ... Where vs. Select + Check 用Select - Where语句效率比Select + Check语句要高,例如: SEL ...

  9. asp.net程序性能优化的七个方面

    asp.net程序性能优化的七个方面 一.数据库操作 1.用完马上关闭数据库连接 访问数据库资源需要创建连接.打开连接和关闭连接几个操作.这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器 ...

最新文章

  1. Emacs之爬坑日记(一)
  2. 缺省参数-指定函数缺省参数的默认值
  3. 诸暨机器人餐厅价格_现场 | 一家尝出“锅气”的餐厅 探店机器人餐厅
  4. 2019 ICPC Asia Yinchuan Regional(9 / 13)
  5. java List集合转换为List Map集合
  6. java中堆栈内存_Java堆空间与堆栈– Java中的内存分配
  7. paip.spring3 mvc servlet的配置以及使用最佳实践
  8. scipy库的pearsonr(x, y)的使用
  9. electron制作聊天界面(仿制qq)
  10. Mathematica基础
  11. 从零开始搭建公司域环境(二):服务器安装域控并实现客户端加域登陆
  12. mac 小程序开发者工具。 tunneling socket could not be established
  13. [JZOJ5454]仔细的检查
  14. python turtle绘图中角度坐标系的绝对零度方向是_python turtle绘图中角度坐标系的绝对零度方向是_程序员也有春天,母亲节用python画朵玫瑰送给妈妈......
  15. 制作自己的Web地图
  16. 教你使用华为Ensp模拟器配置OSPF路由协议(二)
  17. 如何阻止迅雷自动下载?
  18. 使用搜狗输入法和搜狗浏览器的感受
  19. VMware网卡类型说明及修改(可修改为万兆网卡)
  20. 浏览器与H5的一二三

热门文章

  1. python更新_MacOS升级python版本
  2. java中与接口类,Java中类与类、类与接口、接口与接口的关系
  3. 我的docker随笔10:docker客户端使用其它主机的docker服务器
  4. 【clickhouse】基于ClickHouse的海量数据交互式OLAP分析场景实践
  5. 【java】java中的线程池 ThreadPoolExecutor源码分析
  6. Spark报错:JDOFatalInternalException: Error creating transactional connection factory
  7. thriftserver的SparkSQL命令行操作Hive表
  8. 95-150-080-源码-Sink-StreamingFileSinkBucketingSink
  9. 95-190-642-源码-窗口操作符-EvictingWindowOperator
  10. spark2-submit在CDH环境下ClassNotFoundException:org.slf4j.logger