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条回答
小灯塔
2020-09-21 09:50

表变量的删除是 仅从HANA 2开始可用。您使用HANA 2吗?

此外,从未支持使用内部列存储列$ rowid $-在没有键的情况下使用它来消除重复记录并不是最明智的主意。

您可以轻松地从表变量中选择DISTINCT。

 tab_dupes = SELECT ... FROM all_my_dupes;
 tab_nodupes =选择区域*从:tab_dupes; 

就是这样。 没有奇怪的内部列内容,没有对表变量的困难更新。

对于仅在列子集上有重复项的情况,例如 您可以将关键列用作标准选项,例如选择最大的值(如果"最大"是唯一的)或仅获取第一个/最后一个条目。 但这也就是所有标准SQL ...

一周热门 更多>