0629_層次查詢

mcxiaoracle發表於2019-11-01

---

層次查詢---爬樹查詢

empno  mgr 



起點---找誰的   start with

方向---上級  下屬   --prior

指明關係的列  empno  mgr     --connect by 



select  SYS_CONNECT_BY_PATH(ename, '/') from emp  start with ename='SCOTT' connect by  prior empno=mgr;




king

jones

SCOTT

sdsdsds

blake

aaaaa

clark

bbbbb



SYS_CONNECT_BY_PATH(ename, '/')





scp  xxx 172.16.100.251:/  


----對照關係

select

        sal,

        e.deptno,

        avgsal

from

         emp e ,

        (select deptno,avg(sal) avgsal from emp group by deptno)   e2

where

        e.deptno=e2.deptno

order by

        2

/

~                                                                                               

~              

SQL> select ename,deptno from emp where (select count(*) from emp e where sal>emp.sal and deptno=emp.deptno)<2;





select

        e.deptno,

        sal  my_sal,

        deptno_sal,

        total_sal

from

         emp e ,

        (select deptno,avg(sal) deptno_sal from emp group by deptno)   e2,

        (select avg(sal)  total_sal from emp) e3

where

        e.deptno=e2.deptno

order by

        1

/



SQL> select sal,avg(sal) over( partition by deptno  )  dept_sal,avg(sal) over()  total_sal  from emp ;



分析函式

~    



SQL> select sal,ename from emp order by sal desc;


       SAL ENAME

---------- ---------------dense_rank  rank row_number

      5000 KING            1        1      1

      3000 FORD            2        2      2

      3000 SCOTT           2        2      3

      2975 JONES           3        4      4 

      2850 BLAKE           4        5      5 




rank       dese_rank  row_number


yyyy  rrrr      rr-yy



DQL 

  

DDL 

CREATE  DROP   ALTER  RENAME  TRUNCATE  COMMENT



create table   T1  (列名  資料型別 約束 ,列2  資料型別2   約束2 ,........)

 


字元   varchar2    變長

      char        定長


日期

date         入職日期 出生年月日     秒   天      

timestamp     時區   秒力度細      12:11:15.11111111   +8:00 

china         japan

4 A + 8:00        5  9:00

 數字

number




create table  我  (id number);

select *  from  我;























































來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69949806/viewspace-2662197/,如需轉載,請註明出處,否則將追究法律責任。

相關文章