在Presto中按列值展开行

时间:2017-04-07 06:22:13

标签: presto

我的数据有id,数字如:

id,  number
 1,       5
 2,       3

我希望数据为:

id, number
 1,      0
 1,      1
 1,      2
 1,      3
 1,      4
 1,      5 
 2,      0
 2,      1
 2,      2 
 2,      3 

1 个答案:

答案 0 :(得分:0)

select  t.id
       ,s.n

from    mytable t 
        cross join unnest(sequence(0,t.number)) s (n)
;