TERADATA数据库某表有两列,按一列分组,把另一列(字符串)拼起来怎么做? 50

例:表1:Column1Column2AaAbAcAdBa1Bb1Ca2Cb2Cc2Cd2Ce2Cf2转变成表2:Column1Column2Aa-b-c-dBa1-b1... 例:
表1:
Column1 Column2
A a
A b
A c
A d
B a1
B b1
C a2
C b2
C c2
C d2
C e2
C f2
转变成
表2:
Column1 Column2
A a-b-c-d
B a1-b1
C a2-b2-c2-d2-e2-f2
展开
 我来答
百度网友aa710beba
2010-09-19 · TA获得超过109个赞
知道答主
回答量:45
采纳率:0%
帮助的人:29.2万
展开全部
这不是唯一方法,仅提供思路。
select distinct(column1) from 表1
得到结果集:result[]={A,B,C}
循环result[]
select column2 from 表2 where column1 = result[index]
得到结果集result1[]
用‘-’组合成value
执行insert into 表2(column1,column2) values(result[index],value)
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式