我正在尝试在我的SAP HANA CDS文件中使用STRING_AGG函数,但是系统似乎无法识别此函数。标准的汇总功能(例如总和或计数)似乎可以使用,但是这一功能-不能:
view MY_VIEW as
select from A_TABLE A
left join B_TABLE as B on
A.ID = B.REF_ID
{
count( * ) as DATA,
STRING_AGG(B.CODE,', ') CODES
}
group by OTHER_ID;
是否可以在SAP HANA CDS文件中使用此功能?还是有解决方法?
答案 0 :(得分:2)
SAP HANA核心数据服务(CDS)视图不支持SAP HANA SQL可用的整套聚合功能。 有关详细信息,请参见documentation。
可能的解决方法是使用所需的聚合创建SQL视图并在CDS视图中引用这些视图。