AMDP中的SQLScript逻辑

2020-09-15 06:34发布

         点击此处--->   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中找到针对这种逻辑的解决方案。

有人建议吗? 谢谢!

         点击此处--->   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条回答
亦是此间程序员
1楼 · 2020-09-15 07:15.采纳回答

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

大道至简
2楼-- · 2020-09-15 06:54

您在SQLSCRIPT中尝试了什么,所以 远? 到这里为止,您的问题只是您的要求的转储,似乎并没有努力自己解决问题。

首先,您为什么不将问题分成几个小部分? 首先,找到每种材料的所有最便宜的报价。 然后,在您要返回的数据中更新这些事件。

对我来说听起来并不难...

一周热门 更多>