层次查询start with

查询年薪在3万到4万之间的 员工及下级的工作,年薪

SELECT LPAD(' ',4*(LEVEL-1)) || ENAME ENAME,
        LPAD(' ',4*(LEVEL-1)) || JOB JOB,
        LPAD(' ',4*(LEVEL-1)) || SAL*12 SAL 
   FROM EMP
  START WITH EMPNO IN 
           (
             SELECT EMPNO 
               FROM (
                       SELECT EMPNO,
                              MAX(SA1) SA2 
                         FROM (
                                 SELECT LEVEL SA1,
                                        EMPNO
                                   FROM EMP A
                                  START WITH SAL*12 BETWEEN 30000 AND 40000
                                CONNECT BY MGR= PRIOR EMPNO
                              )
                        GROUP BY EMPNO
                    ) 
              WHERE SA2=1
            )
  CONNECT BY MGR= PRIOR EMPNO;

       要点在于查找出顶端节点的EMPNO 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/25538895/viewspace-706896/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/25538895/viewspace-706896/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值