SQLScript从本地表变量中删除重复项

2020-09-21 09:16发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨,专家们。 我有一个问题。 ...

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

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


嗨,专家们。

我有一个问题。 我需要从AMDP的本地表变量中删除重复项。

我找到了

从选项卡
中删除,其中" $ rowid $"在
中(
从选项卡
中的(按字段1,字段2进行分区)中选择SELECT引线($ rowid $));

但是对于本地表变量,它不起作用。

5条回答
bbpeas
2020-09-21 09:53

识别并使用SQLScript删除重复项,另一种方法可以将Row_Number()与Partition By子句一起使用。 可以在Row_Number()函数的Partition By子句中使用接受的用于定义重复大小写的列。

这是一个样本

 et_data =从(选择kunnr,vbeln
     从(lt_data)的rn,*中选择row_number()作为(按kunnr按vbeln排序)
     )其中rn = 1;
 

SQL以上返回客户的第一订单

如果您在Partition By子句中添加了更多列(此处仅使用kunnr),或者所有列都比行数据的完全重复。

一周热门 更多>