如何将多行中的列值连接到单列中?

2020-08-14 05:20发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好

我想将多个行中的值连接到SAP HANA中的单个列中。 有人可以帮我实现这个目标吗?

我不想使用游标。

输入表:

产品编号

客户编号

存储名

101

10

Store1

101

10

Store2

101

10

Store3

102

10

Store1

102

10

Store3

输出表

产品编号

客户编号

Store_Name_Concat

101

10

Store1,Store2,Store3

102

10

Store1,Store3

谢谢

毗湿奴

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好

我想将多个行中的值连接到SAP HANA中的单个列中。 有人可以帮我实现这个目标吗?

我不想使用游标。

输入表:

产品编号

客户编号

存储名

101

10

Store1

101

10

Store2

101

10

Store3

102

10

Store1

102

10

Store3

输出表

产品编号

客户编号

Store_Name_Concat

101

10

Store1,Store2,Store3

102

10

Store1,Store3

谢谢

毗湿奴

付费偷看设置
发送
4条回答
callcenter油条
1楼 · 2020-08-14 06:12.采纳回答

根据情况使用STRING_AGG(COl1)

选择ProductNo,STRING_AGG(Stor_ Name,',')AS商店名称

来自产品

GROUP BY ProductNo;

me_for_i
2楼-- · 2020-08-14 06:12

嗨,

STRING_AGG()帮助我创建了列值连接的查询。

谢谢。

CJones
3楼-- · 2020-08-14 06:14

您好,Vishu,

您不想使用光标的任何特定原因。 这是实现所需功能的简单方法。

注意

Ravi

wang628962
4楼-- · 2020-08-14 06:14

在使用CE_VERTICAL_UNION时要非常小心。

真正的作用是将两个结果集彼此相邻粘贴。

没有合并不同结果集大小或正确匹配结果集行的功能。

此功能是确保查询结果混乱的一种可靠方法,这就是它很少使用的原因。

-Lars

一周热门 更多>