SAP B1查询重复问题

2020-08-15 05:58发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我们有一个查询,该查询由于T0。...

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

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


我们有一个查询,该查询由于T0。[Status] = R和T0。[Status] Planed而显示重复项。

有没有嵌套2的方法,这样我们就不会重复了?

这是查询-每次我们都获得释放的一行和计划的一行。

选择不同的T2.ItemCode,T3.ItmsGrpNam,T2.ItemName,(T4.OnHand-T4.IsCommited + T4.OnOrder)AS'Available',T4.OnOrder AS'ON PO',T4.MinStock,sum( 当T0。[Status] ='R'时的情况(isnull(T1.PlannedQty,0))否则0 End)为'Released',T2.OnHand,sum(当T0。[Status] ='P'时( isull(T1.PlannedQty,0))否则为0 End)作为'Planned',T2.OnHand-sum(T0。[Status] ='P'时的情况(isnull(T1.PlannedQty,0))否则为0 End) AS为"计划中的库存",当(T4.OnHand-T4.IsCommited + T4.OnOrder)'L'和T0。[Status] <>'C'和T1.ItemCode类似于"'02'"中的" 1%"和T4.WhsCode,按T2.ItemCode,T3.ItmsGrpNam, T2.ItemName,T1.PlannedQty,T2.OnHand,T0.Status,T4.MinStock,(T4.OnHand-T4.IsCommit ed + T4.OnOrder),T4.OnOrder

2条回答
哎,真难
2020-08-15 06:32 .采纳回答

嗨,安东尼,

如果您只想使用两者之一,则只需更改 T0。[状态] <>'C'更改为 T0。[Status] ='P'或 T0。[Status] ='R'。

如果同时需要这两行,则需要确定是否 想要将它们的值加起来,或者说两者的平均值。 之后,您只需要对所有数字列进行SUM或AVG运算,并且显然不必按这些相同的列进行分组。

此外,当您使用GROUP BY时,无需使用DISTINCT。

< p>此致

约翰

一周热门 更多>