云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

云服务器_云解析密钥_怎么样

小七 141 0

在上一篇文章中,好评返现,我们已经通过使用窗口函数(即行\号)处理了重复问题,大数据现状,您可以在链接中看到它:https://blogs.sap.com/2020/09/01/using-row\u number-to-handle-duplicate-in-amdp/

那么除了行数语句外,还有什么有趣的窗口函数吗?

之前,要对数据集进行累加或求和,我们将在ABAP程序上使用LOOP…ENDLOOP执行。这样,很容易编码和处理,但性能很低。所以,如果我想用窗口函数来解决这个问题,有什么方法可以使用它吗?

假设我们有一个数据集,如下图所示:

有了这个数据集,我们如何通过组键(BUKRS,WERKS,LGORT,MEINS,MATNR)计算累计和求和总门值?

如果您是AMDP的新手,您可以通过本文了解:https://blogs.sap.com/2020/08/25/first-program-with-amdp-method/

在这个问题中,我将使用SUM()OVER语句来解决。此数据集中的数据将拆分为多个分区。然后,计算每个分区中的值。

使用partition By语句,大数据的现状,将数据划分为分区。此窗口函数分别应用于每个分区,并对每个组进行计算。如果您在这个语句中没有指定任何分区,淘客插件,函数将把数据集的所有行作为一个分区处理

并且按语句排序,当我们在无界的前一行和当前行语句之间添加行时,数据将在结果集

的每个分区内排序,数据将从该分区的第一行到当前行计算,如下图所示:

如果不使用任何frame语句,数据将从该分区的第一行到最后一行计算,与前一个无界语句和后一个无界语句之间的行相同。

创建一个ABAP程序来执行您先前创建的AMDP

运行程序,您将看到结果。恭喜,我们成功计算了累计值和总价值。

,云服务器服务商