当前位置:Gxlcms > 数据库问题 > Oracle中SYS_CONNECT_BY_PATH函数的妙用 ;

Oracle中SYS_CONNECT_BY_PATH函数的妙用 ;

时间:2021-07-01 10:21:17 帮助过:11人阅读

create table test (a varchar2(10),b varchar2(10)); 2 3 INSERT INTO TEST (A, B) VALUES (1, A); 4 INSERT INTO TEST (A, B) VALUES (1, B); 5 INSERT INTO TEST (A, B) VALUES (2, X); 6 INSERT INTO TEST (A, B) VALUES (2, Y); 7 8 SELECT A, B FROM TEST ;

技术分享图片

 

 

1 SELECT A, LTRIM(MAX(SYS_CONNECT_BY_PATH(B,  )), ,) B
2   FROM (SELECT B, A, ROW_NUMBER() OVER(PARTITION BY A ORDER BY B DESC) RN
3           FROM TEST)
4  START WITH RN = 1
5 CONNECT BY RN - 1 = PRIOR RN
6        AND A = PRIOR A
7  GROUP BY A;

技术分享图片

 

Oracle中SYS_CONNECT_BY_PATH函数的妙用 ;

标签:blog   font   div   insert   oracle   oracl   pos   ber   post   

人气教程排行