使用SAP HANA CDS文件时,STRING_AGG不是公认的内置函数名称

时间:2018-10-13 06:51:47

标签: hana cds

我正在尝试在我的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文件中使用此功能?还是有解决方法?

1 个答案:

答案 0 :(得分:2)

SAP HANA核心数据服务(CDS)视图不支持SAP HANA SQL可用的整套聚合功能。 有关详细信息,请参见documentation

可能的解决方法是使用所需的聚合创建SQL视图并在CDS视图中引用这些视图。