1

我在 SAP HANA Native CDS 工作,我想将 sql 查询转换为 CDS 格式。

当前的 SQL 查询如下所示

FIRST_VALUE(STAT) OVER(PARTITION BY OBJNR ORDER BY UDATE desc, UTIME desc) as STAT,
FIRST_VALUE(UDATE) OVER(PARTITION BY OBJNR ORDER BY UDATE desc, UTIME desc)  as CHG_DATE

我现在尝试像这样将其转换为 HANA CDS

view V_MYVIEW as select from TABLE
{
OBJNR,
FIRST_VALUE(STAT) OVER(PARTITION BY OBJNR ORDER BY UDATE desc, UTIME desc) as STAT,
FIRST_VALUE(UDATE) OVER(PARTITION BY OBJNR ORDER BY UDATE desc, UTIME desc)  as CHG_DATE
};

语法错误:第 36 行第 12 列的意外标记“(”

(但代码在and处引发错误)。有没有其他方法可以在 CDS 中实现这一点?

最好的问候,加布里埃尔。

4

1 回答 1

2

HANA 2 SPS 04 中的 HANA CDS 不支持这些分析/窗口函数。如果你想使用这些,你可能不得不求助于表函数或 SQL 视图。

于 2019-12-05T07:23:35.043 回答