行列轉換:多條記錄按規定數量分組合並後顯示

有數據如下:
11:29:27 scott@ORCL> select sn, random_string st from tb;

        SN ST
---------- --------------------------------------------------
         1 T2
         2 OG
         3 G4
         4 7H
         5 IM
         6 JK
         7 UI
         8 H0
         9 BK
        10 FK
        11 L1
        12 HR
        13 03
        14 3O
        15 W5
        16 K1
        17 WO
        18 KE
        19 6D
        20 78
        21 RB
        22 3B
        23 1E
        24 R0
        25 B6
        26 KM


要求查詢結果如下顯示,st的值五個一組顯示一行:
        
ST                
------------------
T2,OG,G4,IM,7H    
JK,UI,H0,FK,BK    
L1,W5,3O,HR,03    
K1,KE,78,6D,WO    
RB,B6,R0,1E,3B    
KM                


語句如下:
11:31:57 scott@ORCL> select WMSYS.WM_CONCAT(random_string) st    
14:32:08   2  from (select sn-1 sn ,random_string from tb)            
14:32:08   3  group by trunc(sn/5); 


ST
--------------------------------------------------
T2,OG,G4,IM,7H
JK,UI,H0,FK,BK
L1,W5,3O,HR,03
K1,KE,78,6D,WO
RB,B6,R0,1E,3B
KM
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章