(06)oracle新人笔记------高级子查询(重点)
来源:互联网 发布:zabbix windows 安装 编辑:程序博客网 时间:2024/06/07 03:10
嵌套子查询
SELECT empno,ename,sal,e.deptno
FROM emp e,(SELECT deptno,AVG(sal) avgsal
FROM emp
GROUP BY deptno) d
WHERE e.deptno=d.deptno
AND e.sal>d.avgsal;
相关子查询
SELECT empno,ename,sal,deptno
FROM emp outer
WHERE sal>(SELECT AVG(sal)
FROM emp
WHERE deptno=outer.deptno);
SELECT dname,(SELECT count(empno)
FROM emp
WHERE deptno=d.deptno)
FROM dept d;
SELECT *
FROM emp e
WHERE 0<(SELECT count(empno)
FROM emp
WHERE mgr=e.empno);
EXISTS(约等于IN)
SELECT ename,job,sal,deptno
FROM emp e
WHERE EXISTS(SELECT 'QWERQWE' //随便搜什么,只是占个位子
FROM emp
WHERE mgr=e.empno);
SELECT ename,job,sal,deptno
FROM emp e
WHERE NOT EXISTS(SELECT 'QWERQWE'
FROM emp
WHERE mgr=e.empno);
练习
- CREATETABLE emp_jobhistory(
id NUMBER,
empno NUMBER,
job VARCHAR(9),
begindate DATE,
sal NUMBER(7,2))
- INSERTINTO emp_jobhistory
VALUES(1,7839,'TRAINEE','17-11月-81',500);
- INSERTINTO emp_jobhistory
VALUES(2,7839,'SALSMAN','17-2月-82',1800);
- INSERTINTO emp_jobhistory
VALUES(3,7839,'CLERK','17-2月-83',2000);
- INSERTINTO emp_jobhistory
VALUES(4,7839,'SALSMAN','17-2月-85',1800);
- INSERTINTO emp_jobhistory
VALUES(5,7839,'MANAGER','17-2月-87',3000);
- (06)oracle新人笔记------高级子查询(重点)
- (05)oracle新人笔记------子查询练习(重点)
- (05)oracle新人笔记------子查询(重点)
- Oracle 学习笔记 复杂 查询(重点)
- ORACLE 高级子查询
- Oracle-高级子查询
- oracle 高级子查询
- Oracle 高级子查询
- Oracle 学习笔记 14 -- 集合操作和高级子查询
- 【Oracle数据库】高级子查询
- Oracle数据库高级查询(一)子查询
- Oracle 学习笔记 查询(重点,也是基础)
- oracle之高级查询、子查询
- Oracle(五)--> 高级子查询(二)
- 关联子查询(重点)
- Oracle学习笔记:高级查询
- Oracle数据库高级查询(四)子查询和连接查询的综合案例
- Oracle基础知识5----高级查询(分组查询、多表连接、子查询、案例)
- wepon大神的 大数据竞赛平台——Kaggle 入门篇
- 你的WiFi密码是如何被隔壁老王破解的?
- 第三周 项目2-建设“顺序表”算法库
- 欢迎使用CSDN-markdown编辑器
- 软件工程师面试加分项
- (06)oracle新人笔记------高级子查询(重点)
- java---正则表达式(2)
- Appium元素定位汇总
- ExpandoObject DynamicObject 的用法
- animate.css
- ALSA声卡驱动中的DAPM详解之一:kcontrol
- 第五周项目一
- 第三周项目四 顺序表应用
- 调试