【发布时间】:2018-03-28 19:48:05
【问题描述】:
使用如下表格:
uid | segmentids
-------------------------+----------------------------------------
f9b6d54b-c646-4bbb-b0ec | 4454918|4455158|4455638|4455878|4455998
asd7a0s9-c646-asd7-b0ec | 1265899|1265923|1265935|1266826|1266596
gd3355ff-cjr8-assa-fke0 | 2237557|2237581|2237593
laksnfo3-kgi5-fke0-b0ec | 4454918|4455158|4455638|4455878
如何创建一个新表:
uid | segmentids
-------------------------+---------------------------
f9b6d54b-c646-4bbb-b0ec | 4454918
f9b6d54b-c646-4bbb-b0ec | 1265899
f9b6d54b-c646-4bbb-b0ec | 2237557
f9b6d54b-c646-4bbb-b0ec | 4454918
f9b6d54b-c646-4bbb-b0ec | 4454918
asd7a0s9-c646-asd7-b0ec | 1265899
asd7a0s9-c646-asd7-b0ec | 1265923
asd7a0s9-c646-asd7-b0ec | 1265935
asd7a0s9-c646-asd7-b0ec | 1266826
asd7a0s9-c646-asd7-b0ec | 1266596
段的数量是动态的,可以随每条记录而变化。 我尝试了带分隔符的拆分函数,但它需要字符串中的索引,这里是动态的。
有什么建议吗?
【问题讨论】:
-
你标记了几个dbms产品,怎么来的?
-
这里的动态是什么?您在示例中使用 index =1 - 请展示一些不同的示例来解释
-
我理解这个问题——请将您的标签更改为您正在使用的标签,因为答案完全不同!
标签: sql amazon-redshift