回答

收藏

将多行多列转换为Oracle中的一条记录

技术问答 技术问答 196 人阅读 | 0 人回复 | 2023-09-12

在Oracle SQL查询中,我们得到 40条记录,其中* 有 13列 。我想 所有这些记录 合并一列,/ G6 D$ N. z& M; ^# X* p5 [% a) i0 H
1条记录中 40 * 13 = 520 列。例如-样本表的记录很少
*- }0 Y* ]1 B# q; R9 z) A
col1  col2  city  cntry  conti$ v. V4 i" H+ x" M3 t
1     abc   NYC   USA    NA0 V1 u  |) z9 P8 Y6 x2 D
2     def   LON   UK     EU
1 ~# U) t. b# I9 [+ r  y( R3     xyz   DUB   UAE    ASIA0 o( ^# p9 G( r7 m' u
然后 合并 所有记录并 合并 为一条记录,然后应如下图所示-' q8 N  n. d, \, y% a* O. J
col1  col2  city  cntry  conti  col1  col2  city  cntry  conti  col1  col2  city  cntry  conti  
$ ?1 J5 m- k: I: O1 G, D1     abc   NYC   USA    NA     2     def   LON   UK     EU     3     xyz   DUB   UAE    ASIA
& }8 ~. K& t( B4 F+ F4 p               
* B  f1 e2 v' C% `解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则