2020-09-02 17:52发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
尊敬的专家,
我有一个带有时间戳的表,看起来像这样简化:
键TIMESTAMP 键传感器温度
假设有3个传感器,所以在关键字段SENSOR中有3个不同的值。
现在我要实现的目标是:在SENSOR中获取每个不同值的最新5个条目并将其作为输出提供。
如何实现?
坦白说,我还不太了解这个问题,但让我尝试帮助您:)您可以使用ROW_NUMBER和PARTITION获取每个传感器的最新5条记录。 假设我们有下表,请参见下面的屏幕截图。
以下SQL查询将为您返回每个传感器的最后5条记录。
选择"传感器", "时间戳记", "温度" 来自( 选择"传感器", "时间戳记", "温度", ROW_NUMBER()超过(按"传感器"的顺序排列,按"时间戳"的DESC排列)为" ROW_NUM" 来自" example.Sensors" )WHERE" ROW_NUM" <= 5;
您好,Gunther,您是否正在寻找实现结果的SQL? p>
Vladimirs,
这正是我想要的! 非常感谢你!
亲切的问候,
Gunter
最多设置5个标签!
坦白说,我还不太了解这个问题,但让我尝试帮助您:)您可以使用ROW_NUMBER和PARTITION获取每个传感器的最新5条记录。 假设我们有下表,请参见下面的屏幕截图。
以下SQL查询将为您返回每个传感器的最后5条记录。
您好,Gunther,您是否正在寻找实现结果的SQL? p>
Vladimirs,
这正是我想要的! 非常感谢你!
亲切的问候,
Gunter
一周热门 更多>