需要帮忙; 查询重复行。

2020-09-02 20:44发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)尊敬的专家, 我们已经通过使用...

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

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


尊敬的专家,

我们已经通过使用查询生成器设计了此查询,并且在执行时,即使我们使用了" Distinct"功能,项目编号仍在重复。 请帮助我们。

SELECT DISTINCT T0.DocEntry,T0。[DocNum],T0。[PostDate],T0.DueDate,T0。[ItemCode],T0。[PlannedQty],T1。[ItemCode],T1。[PlannedQty],T3 .OnHand,T0.Status,T1。 [ItemCode] = T3。[ItemCode] T1。[IssuedQty] <= 0,并且(T0。[Status] ='P'或T0。[Status] ='R')OR BY BY T0。[PostDate]

有人可以帮助我们吗?

问候。

6条回答
clever101
2020-09-02 21:31 .采纳回答

嗨,

可能您有三个仓库,所以有一些可能性:

选项1:您可以显示仓库的代码,因为有3行是正确的

 SELECT DISTINCT T0.DocEntry,T0。[DocNum],T0。[PostDate],T0.DueDate,T0。[ItemCode],T0。[PlannedQty],T1。[ItemCode],T1。[PlannedQty],T3  .OnHand,T0.Status,T1。[IssuedQty],T0.Comments,T3.WhsCode
 从OW0出发
 内联接WOR1 T1在T0.DocEntry = T1.DocEntry
 内部JOIN OITW T3开启T1。[ItemCode] = T3。[ItemCode],T1.warehouse = T3.WhsCode
 T1。[IssuedQty] <= 0且(T0。[状态] ='P'或T0。[状态] ='R')
 ORDER BY T0。[PostDate];
 

选项2:您可以对手头数量求和,除去不重复的数量并使用分组依据

选择T0.DocEntry,T0。[DocNum],T0。[PostDate],T0.DueDate,T0。[ItemCode],T0。[PlannedQty],T1。[ItemCode],T1。[PlannedQty],T0。 状态T1。[IssuedQty],T0.Comments,sum(T3.OnHand)为数量
 从OW0出发
 内联接WOR1 T1在T0.DocEntry = T1.DocEntry
 内部JOIN OITW T3开启T1。[ItemCode] = T3。[ItemCode],T1.warehouse = T3.WhsCode
 T1。[IssuedQty] <= 0且(T0。[状态] ='P'或T0。[状态] ='R')
 按T0.DocEntry,T0。[DocNum],T0。[PostDate],T0.DueDate,T0。[ItemCode],T0。[PlannedQty],T1。[ItemCode],T1。[PlannedQty],T0.Status,  T1。[IssuedQty],T0。评论
 ORDER BY T0。[PostDate];
 

选项3:您按特定的仓库代码进行过滤

 SELECT DISTINCT T0.DocEntry,T0。[DocNum],T0。[PostDate],T0.DueDate,T0。[ItemCode],T0。[PlannedQty],T1。[ItemCode],T1。[PlannedQty],T3  .OnHand,T0.Status,T1。[IssuedQty],T0.Comments,T3.WhsCode
 从OW0出发
 内联接WOR1 T1在T0.DocEntry = T1.DocEntry
 内部JOIN OITW T3开启T1。[ItemCode] = T3。[ItemCode],T1.warehouse = T3.WhsCode
 T1。[IssuedQty] <= 0且(T0。[状态] ='P'或T0。[状态] ='R')和T3.WhsCode ='PUTCODEHERE'
 ORDER BY T0。[PostDate]; 

希望这会有所帮助。

狮子座

Ps:我从查询中删除了第二个Join,因为未使用

一周热门 更多>