SELECT主要记录

2020-08-22 22:42发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)在ZTAB中,对于不是关键字段的...

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

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


在ZTAB中,对于不是关键字段的同一ZFIELD1字段,我必须使用较高ZFIELD2进行记录,该怎么办?

1条回答
四川大学会员
2020-08-22 23:24

对于单个选择,您可以过滤ZFIELD1,然后按ZFIELD2降序排列:

从ztab 
中选择*
,其中zfield1 eq'ABC' 按zfield2降序
进入@data(select_result_single)。
endselect。

对于质量选择,如果您仅对以下字段感兴趣,则可以按ZFIELD1分组并选择最大ZFIELD2:

从ztab中
选择zfield1,
max(zfield2)

按zfield1分组到表@data(select_result_multiple)。

如果需要整行,则必须使用上面的select作为预选择,然后再选择整个记录(最佳:加入,也可能:子选择)。 这也可能隐藏在cds-views内部。
当需要为每个组合键选择最先进的数据记录时,通常需要这样做。

一周热门 更多>