HANA XSA CDS-最近" n"个条目上的聚合

2020-09-02 17:52发布

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

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


尊敬的专家,

我有一个带有时间戳的表,看起来像这样简化:

键TIMESTAMP
键传感器
温度

假设有3个传感器,所以在关键字段SENSOR中有3个不同的值。

现在我要实现的目标是:在SENSOR中获取每个不同值的最新5个条目并将其作为输出提供。

如何实现?

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

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


尊敬的专家,

我有一个带有时间戳的表,看起来像这样简化:

键TIMESTAMP
键传感器
温度

假设有3个传感器,所以在关键字段SENSOR中有3个不同的值。

现在我要实现的目标是:在SENSOR中获取每个不同值的最新5个条目并将其作为输出提供。

如何实现?

付费偷看设置
发送
3条回答
SAP小菜
1楼 · 2020-09-02 18:08.采纳回答

坦白说,我还不太了解这个问题,但让我尝试帮助您:)您可以使用ROW_NUMBER和PARTITION获取每个传感器的最新5条记录。 假设我们有下表,请参见下面的屏幕截图。

以下SQL查询将为您返回每个传感器的最后5条记录。

选择"传感器",
        "时间戳记",
        "温度"
 来自(
       选择"传感器",
              "时间戳记",
              "温度",
              ROW_NUMBER()超过(按"传感器"的顺序排列,按"时间戳"的DESC排列)为" ROW_NUM"
       来自" example.Sensors"
 )WHERE" ROW_NUM" <= 5;
 

渐行渐远_HoldOn
2楼-- · 2020-09-02 18:23

您好,Gunther,您是否正在寻找实现结果的SQL? p>

四川大学会员
3楼-- · 2020-09-02 18:26

Vladimirs,

这正是我想要的! 非常感谢你!

亲切的问候,

Gunter

一周热门 更多>