split_part()
faz o que você quer em uma etapa:SELECT split_part(col, ',', 1) AS col1
, split_part(col, ',', 2) AS col2
, split_part(col, ',', 3) AS col3
, split_part(col, ',', 4) AS col4
FROM tbl;
Adicione quantas linhas você tiver itens em
col
(o máximo possível).As colunas que excederem os itens de dados serão strings vazias (
''
).