Oracle_子查询
Oracle_子查询
| 子查询 | 
| --如何查得所有比“CLARK”工资高的员工的信息 select ename, sal from emp where ename = 'CLARK'; select; select *  from emp where sal>(       select sal       from emp       where ename='CLARK' ); --查询工资高于平均工资的雇员名字和工资 select ename, sal from emp where sal>(       select avg(sal)       from emp ); --查询和SCOTT同一部门且比他工资低的雇员名字和工资 select ename,sal from emp where deptno=(       select deptno       from emp       where ename = 'SCOTT' ) and sal<(       select sal       from emp        where ename = 'SCOTT' ) --查询工资最高的雇员名字和工资 select ename, sal from emp  where sal=(       select max(sal)       from emp ); | 
| any/all/in | 
| --查询工资低于任何一个“CLERK”的工资的雇员信息。 --any:与子查询结果的任意一条记录进行比较 select * from emp where sal < any(       select sal from emp where job='CLERK' ); --查询工资比所有的“SALESMAN”都高的雇员的编号、名字和工资。 --all:与子查询结果的所有记录进行比较 select empno, ename, sal from emp where sal>all(       select sal       from emp       where job='SALESMAN' ) --查询部门20中职务同部门10的雇员一样的雇员信息。 select *  from emp where job in(       select job        from emp ); | 
| --查询在雇员中有那些人是有下属的 sekect *  from emp where empno in(       select distinct mgr        from emp ); --找出部门编号为20的所有员工中收入最高的职员 select *  from emp  where sal=(       select max(sal)       from emp  ); --查询每个部门的平均薪水等级 select deptno, avg(sal) from emp group by deptno; select temp.deptno, temp.avg_sal, s.grade from salgrade s, (      select deptno, avg(sal) avg_sal      from emp      group by deptno ) temp where temp.avg_sal between s.losal and s.hisal; select temp.deptno, d.dname, temp.avg_sal, s.grade from salgrade s, (      select deptno, avg(sal) avg_sal      from emp      group by deptno ) temp, dept d where temp.avg_sal between s.losal and s.hisal and temp.deptno = d.deptno; | 
Oracle_子查询的更多相关文章
- 深入理解MySql子查询IN的执行和优化
		IN为什么慢? 在应用程序中使用子查询后,SQL语句的查询性能变得非常糟糕.例如: SELECT driver_id FROM driver where driver_id in (SELECT dr ... 
- Mysql - 性能优化之子查询
		记得在做项目的时候, 听到过一句话, 尽量不要使用子查询, 那么这一篇就来看一下, 这句话是否是正确的. 那在这之前, 需要介绍一些概念性东西和mysql对语句的大致处理. 当Mysql Server ... 
- 在SQL Server中为什么不建议使用Not In子查询
		在SQL Server中,子查询可以分为相关子查询和无关子查询,对于无关子查询来说,Not In子句比较常见,但Not In潜在会带来下面两种问题: 结果不准确 查询性能低下 下面 ... 
- 读书笔记--SQL必知必会11--使用子查询
		11.1 子查询 查询(query),任何SQL语句都是查询.但此术语一般指SELECT语句. SQL还允许创建子查询(subquery),即嵌套在其他查询中的查询. 作为子查询的SELECT语句只能 ... 
- 你真的会玩SQL吗?无处不在的子查询
		你真的会玩SQL吗?系列目录 你真的会玩SQL吗?之逻辑查询处理阶段 你真的会玩SQL吗?和平大使 内连接.外连接 你真的会玩SQL吗?三范式.数据完整性 你真的会玩SQL吗?查询指定节点及其所有父节 ... 
- Linq to SQL 语法查询(链接查询,子查询 & in操作 & join,分组统计等)
		Linq to SQL 语法查询(链接查询,子查询 & in操作 & join,分组统计等) 子查询 描述:查询订单数超过5的顾客信息 查询句法: var 子查询 = from c i ... 
- 当没有用 EXISTS 引入子查询时,在选择列表中只能指定一个表达式。
		当没有用 EXISTS 引入子查询时,在选择列表中只能指定一个表达式.比如 select * from T_Employee where FNumber not in ( select top 5* ... 
- Oracle学习笔记五 SQL命令(三):Group by、排序、连接查询、子查询、分页
		GROUP BY和HAVING子句 GROUP BY子句 用于将信息划分为更小的组每一组行返回针对该组的单个结果 --统计每个部门的人数: Select count(*) from emp group ... 
- [转]HQL中的子查询
		原文地址:http://blog.csdn.net/xb12369/article/details/8638683 子查询: 子查询是SQL语句中非常重要的功能特性,它可以在SQL语句中利用另外一 ... 
随机推荐
- django2 快速安装指南
			django2 快速安装指南 1. 安装 作为一个 Python Web 框架,Django需要Python的支持.请参阅 我可以在Django中使用哪些Python版本?了解详情.Python包含一 ... 
- 5 秒创建 k8s 集群 - 每天5分钟玩转 Docker 容器技术(115)
			据说 Google 的数据中心里运行着超过 20 亿个容器,而且 Google 十年前就开始使用容器技术. 最初,Google 开发了一个叫 Borg 的系统(现在命令为 Omega)来调度如此庞大数 ... 
- TensorFlow常用的函数
			TensorFlow中维护的集合列表 在一个计算图中,可以通过集合(collection)来管理不同类别的资源.比如通过 tf.add_to_collection 函数可以将资源加入一个 或多个集合中 ... 
- Python的*args与**kwargs
			当Python的函数的参数不确定时,可以使用*args与**kwargs来指代不定数量的参数. 两者的区别是,*args是个tuple(元组),而**kwargs是个dict(字典). 先通过代码来验 ... 
- Python:猜拳游戏
			import random #导入包 play = int(input("请输入(石头0 剪刀1 布2):")) #这里的int必须加上 i = random.randint(0, ... 
- Mongodb高级查询【二】
			上一篇文章,写了mongodb常规操作,继续写入,本章主要讲高级查询,文本,聚集,大数据查询. Mongodb的查询语法是很多的,是NOSQL队伍中比较丰富的一个.当然有很多查询跟关系型查询无法相比. ... 
- Java中ArrayList与LinkedList的区别
			Java中ArrayList与LinkedList的区别 一般大家都知道ArrayList和LinkedList的区别: 1. ArrayList的实现是基于数组,LinkedList的实现是基于双向 ... 
- tomcat 发布简单的html网站
			1.建立一个文件夹D:\Demo 2.在Demo目录下,建立一个WEB-INF的文件夹并将web.xml放在里面,D:\Demo\WEB-INF\web.xml 3.将index.html文件放在De ... 
- Intellij Idea中Backspace无法使用,Ctrl+c/Ctrl+d等等快捷键无法使用的问题的解决
			1:作为一个强迫症的我使用习惯了Eclipse,可能是对快捷键的依赖性,都说Idea是开发Java的最好工具,下载,安装等等(过程省略,百度很多方法),这里说一下我遇到的窘迫问题.哎,真是有时候看似天 ... 
- 为 MariaDB 配置远程访问权限
			最近在配置MySQL远程连接的时候发现我的MySQL数据库采用的是 MariaDB 引擎,与普通的数据库配置有点不同 经过查找资料终于完成了,特此记录方便以后查询 MariaDB 与普通的MySQL数 ... 
