点击此处---> 群内免费提供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)
嗨,安东尼,
如果您只想使用两者之一,则只需更改 T0。[状态] <>'C'更改为 T0。[Status] ='P'或 T0。[Status] ='R'。
如果同时需要这两行,则需要确定是否 想要将它们的值加起来,或者说两者的平均值。 之后,您只需要对所有数字列进行SUM或AVG运算,并且显然不必按这些相同的列进行分组。
此外,当您使用GROUP BY时,无需使用DISTINCT。
< p>此致约翰
约翰
感谢您提供该信息。 很有帮助。 老板想要的是释放的和计划的在同一条线上。 您会从结果中看到,我要为她想要合并的每个项目得到一个已发布的行和一个计划的行。 这有可能吗?
一周热门 更多>