AMDP中的SQLScript逻辑

2020-09-15 06:34发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, ...

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

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


嗨,

在试图找到一个没有成功的解决方案之后,我问这个问题。 我在AMDP中有一个内部表,其中包含材料,供应商和价格的列表

类似的东西

 ==============================================
 订单¦物料¦供应商¦价格¦已选择
 ==============================================
   1个Mat1 A一个2.99个
   1 ¦ Mat1 ¦ B�3.59 ¦
   2个Mat2 C个4.99个
   2×Mat2×X×6.95×
 

现在,我的意图是在"所选"列中用X标记最便宜的选项。 像这样

 ==============================================
 订单¦物料¦供应商¦价格¦已选择
 ==============================================
   1个Mat1 A一个2.99 X
   1 ¦ Mat1 ¦ B�3.59 ¦
   2×Mat2×C×4.99×X
   2×Mat2×X×6.95×

到目前为止,我已经有了正确的结果集,并具有所需的正确顺序,但是就我的想法而言,我似乎无法在SQLScript中找到针对这种逻辑的解决方案。

有人建议吗? 谢谢!

2条回答
亦是此间程序员
2020-09-15 07:15 .采纳回答

SELECT *,当ROW_NUMBER()超过(按材料顺序按价格排序)= 1的情况下,然后'X'否则从材料结束;

一周热门 更多>