1. 哪些部门的人数比20 号部门的人数多。
SELECT DEPTNO,COUNT(*) FROM EMP
    GROUP BY DEPTNO
      HAVING COUNT(*) >
            (SELECT COUNT(*) FROM EMP
             WHERE DEPTNO = 20
            );
           
2. SMITH的领导是谁(非关联子查询)。
SELECT ENAME
      FROM EMP
     WHERE EMPNO =
            (SELECT MGR FROM EMP
            WHERE ENAME='SMITH'
           );

3.FORD 领导谁(非关联子查询)。
SELECT  ENAME
     FROM EMP
      WHERE MGR IN
           (SELECT EMPNO FROM EMP
             WHERE ENAME='FORD'  
                 );

4. SMITH 的领导是谁(关联子查询)。
SELECT ENAME
      FROM EMP E1
      WHERE EXISTS (
            SELECT 1 FROM EMP   E2
            WHERE ENAME='SMITH'
            AND E2.MGR = E1.EMPNO);

5. FORD 领导谁(关联子查询)。
SELECT ENAME
      FROM EMP  E1
     WHERE EXISTS (
           SELECT 1 FROM EMP E2
           WHERE ENAME='FORD'
            AND E2.EMPNO = E1.MGR);

6. 列出在同一部门共事,入职日期晚但工资高于其他同事的员工:名字、工资、入职日期
(关联子查询)。
 SELECT ename 姓名,
             SAL  AS 工资,HIREDATE AS 入职日期
     FROM EMP E1
     WHERE EXISTS (
            SELECT 1 FROM EMP E2
           WHERE E2.DEPTNO = E1.DEPTNO
           AND   E1.HIREDATE > E2.HIREDATE
            AND   E1.SAL    > E2.SAL
           );

7. 哪些员工跟SMITH不在同一个部门(非关联子查询)。
SELECT ENAME
     FROM EMP
           WHERE DEPTNO <>
           (SELECT DEPTNO FROM EMP
            WHERE ENAME='SMITH'
           );

8. 哪些员工跟SMITH不在同一个部门(关联子查询)。
SELECT ENAME
      FROM EMP  E1
      WHERE NOT EXISTS (
            SELECT 1 FROM EMP  E2
           WHERE E1.DEPTNO = E2.DEPTNO
            AND E2.ENAME='SMITH'
           );

9.  RESEARCH部门有哪些职位(非关联子查询)。
 SELECT DISTINCT JOB  FROM EMP
      WHERE DEPTNO = (
           SELECT DEPTNO FROM DEPT
            WHERE DNAME = ' RESEARCH');

10.  RESEARCH部门有哪些职位(关联子查询)。
SELECT DISTINCT JOB  FROM EMP
     WHERE EXISTS(
           SELECT 1 FROM DEPT
            WHERE EMP.DEPTNO = DEPT.DEPTNO
           AND DEPT.DNAME = ' RESEARCH');

Oracle 经典语法(五)的更多相关文章

  1. Oracle 经典语法(四)

    1. 各个部门平均.最大.最小工资.人数,按照部门号升序排列.SELECT deptno AS 部门号,AVG(sal) AS 平均工资 ,MAX(sal) AS 最高工资,MIN(sal)  AS ...

  2. Oracle 经典语法(三)

    1. 让SELECT TO_CHAR(sal,'L99,999.99') FROM emp WHERE  ROWNUM < 5 输出结果的货币单位是¥和$.SELECT TO_CHAR(sal, ...

  3. Oracle 经典语法(二)

    --提示:工资 = 薪金 + 佣金 1. 找出EMP表中的姓名(ENAME)第三个字母是A 的员工姓名.SELECT ENAME FROM SCOTT.EMP WHERE ENAME LIKE '__ ...

  4. Oracle 经典语法(一)

    员工表 emp Name     Type         Nullable Default Comments -------- ------------ -------- ------- ----- ...

  5. 【Oracle经典】132个oracle热门精品资料——下载目录

    电子书为网友wglzaj精心整理,这批资料下载量好评率都非常高,广受oracle学习者欢迎.文档共整理了12个精品专题和120个热门资料的下载地址,推荐给大家希望大家喜欢. 目录0豆下载地址:http ...

  6. ORACLE基本语法

    ORACLE基本语法 一.ORACLE的启动和关闭1.在单机环境下要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下su - oraclea.启动ORACLE系统oracle>s ...

  7. Oracle存储过程语法

    原文链接:http://www.jb51.net/article/31805.htm Oracle存储过程基本语法 存储过程  1 CREATE OR REPLACE PROCEDURE 存储过程名  ...

  8. Oracle经典SQL

    最近本人整理了一些Oracle sql,现分享给大家,后续还会更新.如果有错误的地方,请指正,共同学习.贴上去的sql都是我测试过的,大家可以粘贴在自己的电脑上试试. 1.查询部门的名称,及最低收入雇 ...

  9. [SQL] Oracle基础语法

    1.安装: oracle11g server 这里的口令为sys和system的密码.(10版本以前默认用户会有系统默认密码.) Oracle 11g 默认用户名和密码 oracle11g clien ...

随机推荐

  1. winform 映射字段的写法:

    public partial class FrmFieldMapping : DevComponents.DotNetBar.Office2007Form { private AMDataFieldC ...

  2. UVaLive 6602 Counting Lattice Squares (找规律)

    题意:给定一个n*m的矩阵,问你里面有几面积为奇数的正方形. 析:首先能知道的是,大的矩阵是包括小的矩阵的,而且面积为奇数,我们只要考虑恰好在边界上的正方形即可,画几个看看就知道了,如果是3*3的有3 ...

  3. Jquery 获取文件内容

    $('.ke-edit-iframe').contents().find('body').text() <iframe class="ke-edit-iframe" hide ...

  4. CentOS常用查看系统命令

    系统 uname -a                 查看内核/操作系统/CPU信息head -n 1 /etc/issue  查看操作系统版本cat /proc/cpuinfo       查看C ...

  5. Holding Bin-Laden Captive!_hdu_1085(DP).java

    /*  * 9607741 2013-11-17 18:04:23 Accepted 1085 187MS 5700K 1251 B Java zhangyi  http://acm.hdu.edu. ...

  6. Windows7部署WordPress傻瓜式教程(IIS7.5+MySQL+PHP+WordPress)

    http://www.cnblogs.com/vengen/archive/2010/01/01/WordPressInstall.html

  7. Kafka架构设计:分布式发布订阅消息系统

    [http://www.oschina.net/translate/kafka-design](较长:很详细的讲解) [我们为什么要搭建该系统]用作LinkedIn的活动流(activity stre ...

  8. 十年MFC经历认识的Microsoft技术 [转]

    十年MFC经历认识的Microsoft技术[原创] 孙辉 自从2005年3月8日下午16时“十年MFC经历认识的Microsoft技术”以帖子的方式发表于CSDN论坛后,引起了许多网友得好评,使得笔者 ...

  9. (算法)N皇后问题

    题目: 八皇后问题:在8 X 8的国际象棋上摆放八个皇后,使其不能相互攻击,即任意两个皇后不得处于同一行,同一列或者同意对角线上,求出所有符合条件的摆法. 思路: 1.回溯法 数据结构: 由于8个皇后 ...

  10. 转载:Flash AS3.0 加载外部资源(图片,MP3,SWF)的两种方式

    Flash AS3.0 加载外部资源(图片,MP3,SWF)的两种方式 出自:http://www.cnblogs.com/top5/archive/2012/08/04/2623464.html 关 ...