首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >思爱普B1 (HANA)将销售订单数量与数量折扣联系起来

思爱普B1 (HANA)将销售订单数量与数量折扣联系起来
EN

Stack Overflow用户
提问于 2017-07-26 22:45:23
回答 1查看 192关注 0票数 0

下午好,我在Excel中使用了一个现有的查询来返回销售订单行及其对应的价目表/折扣等。

我需要扩展它以显示适用的相应数量折扣。我在我的查询中添加了一个连接**

代码语言:javascript
复制
left join spp2 T7
  on        T7."CardCode" = T0."CardCode"
  and       T7."ItemCode" = T1."ItemCode"
  and       T7."Amount" < T1."Quantity"

**这将从订单题头和订单行表链接我的BP和ItemCode。从SPP2字段中选择Amount和Price字段,然后返回与Spp2表的第三行匹配的所有行。这意味着,如果我有一个数量为120的销售订单行,那么SPP2中的两个分段价格(例如50和100 )将同时返回50和100批量数量的行。我只想返回100的行,因为这是在SO的价格中使用的行。

我希望这一切都有意义。提前谢谢你,肯

EN

回答 1

Stack Overflow用户

发布于 2017-07-29 04:46:01

您可以使用窗口函数row_number()。稍后在您的select子句中添加row_number over ( partition by t7."CardCode", t7."ItemCode" order by t7."Amount" )row_num并对row_num = 1进行过滤。

或者,您可以向where子句添加一个带有not exists的相关子查询,以过滤掉存在另一个更接近spp2 .“t1”的数量条目的所有数量条目。

如果你想得到更准确的答案,你应该添加一个最小的,完整的,可验证的例子

https://stackoverflow.com/help/mcve

Why should I provide an MCVE for what seems to me to be a very simple SQL query?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45330335

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档