基于联接的2个表创建公式时重复的结果

2020-09-02 03:46发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我在 itemnum上创建的组工...

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

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


我在" itemnum"上创建的组工作于我创建的公式中,直到我与itemnum上的另一个表联接...。然后,当我基于后一个表创建并提取第二个公式时,第一个公式中的结果显示 一式三份,甚至一式五份!

这是我的show sql查询:选择DISTINCT`orderlines1`.`itemnum`,`items1`.`class`,`items1`.`description`,`items1`.`buyer`, `items1`.`itemnum`,`orderlines1`。`qtyordered`,`orderlines1`。`qtyinvoiced`,`orders1``ordertype`,`orderlines1`.ordernum`,`openpo1`.`poe,`openpo1 `.`qtybo` from((`tov`.`items``items1`左外联接`tov`.`orderlines``orderlines1`在`items1`.`itemnum` =`orderlines1`.`itemnum`)左外 在`items1`上加入`tov`.`openpo``openpo1`.`itemnum` =`openpo1`.`itemnum`)内部加入`tov`.`在`orderlines1`上订购`orders1`.`ordernum` =` order1`.ordernum`在orderlines1`.qtyordered` <>`orderlines1`.qtyinvoiced`和`items1`.`itemnum` ='20282'的基础上`items1`.`itemnum`,`orderlines1`.` ordernum`

注意:重复的来源似乎是将相同的" ordernum"重复了两次

请帮助。


谢谢!

before-joining-qty-committed-item.jpg (303.0 kB)
3条回答
代楠1984
2020-09-02 04:26

嗨,乔,

您可能缺少一两个联接,联接的顺序也可能会更改。

尝试联接:

顺序 >订单行

订单行>项目

项目> OpenPo

您可能仍然会看到重复项,因为Order和OpenPO之间似乎没有任何关系 。 如果某个项目在OpenPO表中有多行,您仍然会得到重复的结果

-阿比拉什

一周热门 更多>