Redshift. Convert comma delimited values into rows

后端 未结 8 1174
北恋
北恋 2020-12-01 06:25

I am wondering how to convert comma-delimited values into rows in Redshift. I am afraid that my own solution isn\'t optimal. Please advise. I have table with one of the colu

8条回答
  •  执笔经年
    2020-12-01 07:02

    Just improvement for the answer above https://stackoverflow.com/a/31998832/1265306

    Is generating numbers table using the following SQL https://discourse.looker.com/t/generating-a-numbers-table-in-mysql-and-redshift/482

    SELECT 
      p0.n 
      + p1.n*2 
      + p2.n * POWER(2,2) 
      + p3.n * POWER(2,3)
      + p4.n * POWER(2,4)
      + p5.n * POWER(2,5)
      + p6.n * POWER(2,6)
      + p7.n * POWER(2,7) 
      as number  
    INTO numbers
    FROM  
      (SELECT 0 as n UNION SELECT 1) p0,  
      (SELECT 0 as n UNION SELECT 1) p1,  
      (SELECT 0 as n UNION SELECT 1) p2, 
      (SELECT 0 as n UNION SELECT 1) p3,
      (SELECT 0 as n UNION SELECT 1) p4,
      (SELECT 0 as n UNION SELECT 1) p5,
      (SELECT 0 as n UNION SELECT 1) p6,
      (SELECT 0 as n UNION SELECT 1) p7
    ORDER BY 1
    LIMIT 100
    

    "ORDER BY" is there only in case you want paste it without the INTO clause and see the results

提交回复
热议问题