第七天20160803
--集合运算:并集,交集,补集
--并集: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相关推荐
- 【C#实践】详解三层转七层:登录
背景 一开始借用别人的代码,敲完也是很多地方看不懂!不知道从什么地方下手!不懂三层到七层到底是怎么映射过去的! 后来就是多查,慢慢有大体的轮廓,逐个部分解决! 过程: 1.看整体,对于不懂的部分,先查 ...
- NLP进阶之(七)膨胀卷积神经网络
NLP进阶之(七)膨胀卷积神经网络 1. Dilated Convolutions 膨胀卷积神经网络 1.2 动态理解 1.2.2 转置卷积动画 1.2.3 理解 2. Dilated Convolu ...
- TVM性能评估分析(七)
TVM性能评估分析(七) Figure 1. Performance Improvement Figure 2. Depthwise convolution Figure 3. Data Fusion ...
- 2021年大数据Kafka(七):Kafka的分片和副本机制
全网最详细的大数据Kafka文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 系列历史文章 Kafka的分片和副本机制 一.分片机制 二.副本机制 三. ...
- 2021年大数据HBase(七):Hbase的架构!【建议收藏】
全网最详细的大数据HBase文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 系列历史文章 前言 Hbase的架构 一.Client 二.Master ...
- 2021年大数据Hive(七):Hive的开窗函数
全网最详细的Hive文章系列,强烈建议收藏加关注! 后面更新文章都会列出历史文章目录,帮助大家回顾知识重点. 目录 系列历史文章 前言 Hive的开窗函数 一.窗口函数 ROW_NUMBER,RANK ...
- 九零后的五年七次工作经历
1990年农历10月22生日(阴历),2008年上大学,2010年工作,至此,一路走过来.磕磕绊绊,酸甜苦辣.准备把自己的经历写出来,不敢谈什么启发,仅仅希望对他人稍有借鉴. 上过班.创过业.卖过小吃 ...
- ABAP性能实例七例
一.SQL Interface 1.Select ... Where vs. Select + Check 用Select - Where语句效率比Select + Check语句要高,例如: SEL ...
- asp.net程序性能优化的七个方面
asp.net程序性能优化的七个方面 一.数据库操作 1.用完马上关闭数据库连接 访问数据库资源需要创建连接.打开连接和关闭连接几个操作.这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器 ...
最新文章
- Emacs之爬坑日记(一)
- 缺省参数-指定函数缺省参数的默认值
- 诸暨机器人餐厅价格_现场 | 一家尝出“锅气”的餐厅 探店机器人餐厅
- 2019 ICPC Asia Yinchuan Regional(9 / 13)
- java List集合转换为List Map集合
- java中堆栈内存_Java堆空间与堆栈– Java中的内存分配
- paip.spring3 mvc servlet的配置以及使用最佳实践
- scipy库的pearsonr(x, y)的使用
- electron制作聊天界面(仿制qq)
- Mathematica基础
- 从零开始搭建公司域环境(二):服务器安装域控并实现客户端加域登陆
- mac 小程序开发者工具。 tunneling socket could not be established
- [JZOJ5454]仔细的检查
- python turtle绘图中角度坐标系的绝对零度方向是_python turtle绘图中角度坐标系的绝对零度方向是_程序员也有春天,母亲节用python画朵玫瑰送给妈妈......
- 制作自己的Web地图
- 教你使用华为Ensp模拟器配置OSPF路由协议(二)
- 如何阻止迅雷自动下载?
- 使用搜狗输入法和搜狗浏览器的感受
- VMware网卡类型说明及修改(可修改为万兆网卡)
- 浏览器与H5的一二三
热门文章
- python更新_MacOS升级python版本
- java中与接口类,Java中类与类、类与接口、接口与接口的关系
- 我的docker随笔10:docker客户端使用其它主机的docker服务器
- 【clickhouse】基于ClickHouse的海量数据交互式OLAP分析场景实践
- 【java】java中的线程池 ThreadPoolExecutor源码分析
- Spark报错:JDOFatalInternalException: Error creating transactional connection factory
- thriftserver的SparkSQL命令行操作Hive表
- 95-150-080-源码-Sink-StreamingFileSinkBucketingSink
- 95-190-642-源码-窗口操作符-EvictingWindowOperator
- spark2-submit在CDH环境下ClassNotFoundException:org.slf4j.logger