将逗号分隔的值(在多个列中)拆分为行

时间:2018-01-04 14:09:56

标签: sql amazon-redshift

我在redshift上使用sql查询 我有一个表(@tA)有多个以逗号分隔值的列 -

create table* @tA 
(
    col1 varchar(100),
    col2 varchar(100),
    col3 varchar(100)
)

@tA -

col1 |  col2  |   col3
a1      b1        c1
a2      b2,b3     c2,c3,c4
a3      b4        c5

我想要这样的最终结果 -

col1  col2  col3
a1     b1   c1
a2     b2   c2
a2     b2   c3
a2     b2   c4
a2     b3   c2
a2     b3   c3
a2     b3   c4
a3     b4   c5

任何人都可以帮助我

0 个答案:

没有答案