点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,专家
我有一个sql查询,
但是,当我运行查询时,正在多行显示单个项目
我在3个过滤器中运行此查询,
1。
2。 从-至今
3。 项目组
在库存调拨中,也仅从选定的MN-WH进出,而不是进出
请任何人都可以为我提供一种新的查询格式或对其进行编辑
give下面是sql查询
致谢
选择DISTINCT x.DocDate,x.Itemcode,ItemName,GroupName,x。[Whse],sum([GRPO_QTY])[GRPO_QTY],SUM([Retrun_QTY])[Retrun_QTY] ,总和([P.CreditNote_QTY]] [P.CreditNote_QTY],总和([GR_Qty])[GR_Qty],SUM([GI_Qty])[GI_Qty],SUM([ST_Qty])[ST_Qty] ,SUM([Del_qty])[Del_Qty],SUM([Del_RET_Qty])[Del_RET_Qty],SUM([S.CreditNote_Qty])[S.CreditNote_Qty] ,TA.OnHand WhseOnHand 从 ( 选择Distinct OPDN.DocDate AS'DocDate',OITB.ItmsGrpNam作为'GroupName',PDN1.ItemCode AS'ItemCode',PDN1.Dscription AS'ItemName',PDN1.WhsCode作为'Whse',sum(PDn1.Quantity)[GRPO_QTY ],'0'[Retrun_QTY],'0'[P.CreditNote_QTY],'0'[GR_Qty],'0'[GI_Qty],'0'[ST_Qty],'0'[Del_Qty],'0'[ Del_RET_Qty],来自PDN1的" 0" [S.CreditNote_Qty] 在PDN1上内部加入OPDN.Docentry = Opdn.docentry PDN1.ItemCode = OITM.ItemCode --GRPO上的内部联接OITM 在OITM.ItmsGrpCod = OITB.ItmsGrpCod上内部加入OITB 其中OPDN.CANCELED ='N' 由PDN1.Itemcode,PDN1.WhsCode,OPDN.DocDate,OITB.ItmsGrpNam,PDN1.Dscription分组 全部合并 选择不同的ORPD.DocDate AS'DocDate',OITB.ItmsGrpNam作为'GroupName',RPD1.Itemcode,RPD1.Dscription,RPD1.WhsCode作为'whse','0'[GRPO_QTY],sum(RPD1.Quantity)[Retrun_QTY] ,'0'[P.CreditNote_QTY],'0'[GR_Qty],'0'[GI_Qty],'0'[ST_Qty],'0'[Del_Qty],'0'[Del_RET_Qty],'0'[S .CreditNote_Qty]来自RPD1 内连接ORPD ON RPD1.DocEntry = ORPD.DocEntry --GRPO-Retrun-- RPD1.ItemCode = OITM.ItemCode上的内部联接OITM 在OITM.ItmsGrpCod = OITB.ItmsGrpCod上内部加入OITB 其中ORPD.CANCELED ='N' 由RPD1.ItemCode,RPD1.WhsCode,ORPD.DocDate,OITB.ItmsGrpNam,RPD1.Dscription分组 全部合并 选择不同的ORPC.DocDate AS'DocDate',OITB.ItmsGrpNam作为'GroupName',RPC1.Itemcode,RPC1.Dscription,RPC1.WhsCode作为'whse','0'[GRPO_QTY],'0'[Retrun_QTY],sum( RPC1.Quantity)[P.CreditNote_QTY],'0'[GR_Qty],'0'[GI_Qty],'0'[ST_Qty],'0'[Del_Qty],'0'[Del_RET_Qty],'0'[S .CreditNote_Qty]来自RPC1 在RPC1.DocEntry = ORPC.DocEntry-购买上的内部加入ORPC。 CN-- RPC1.ItemCode = OITM.ItemCode上的内部联接OITM 在OITM.ItmsGrpCod = OITB.ItmsGrpCod上内部加入OITB 其中ORPC.CANCELED ='N' 按RPC1.Itemcode,RPC1.WhsCode,ORPC.DocDate,OITB.ItmsGrpNam,RPC1.Dscription分组 全部合并 选择Distinct OIGN.DocDate作为'DocDate',OITB.ItmsGrpNam作为'GroupName',IGN1.Itemcode,IGN1.Dscription,IGN1.WhsCode作为'whse','0'[GRPO_QTY],'0'[Retrun_QTY],'0 '[P.CreditNote_QTY],Sum(IGN1.Quantity)[GR_Qty],'0'[GI_Qty],'0'[ST_Qty],'0'[Del_Qty],'0'[Del_RET_Qty],'0'[S .CreditNote_Qty]来自IGN1 在IGN1.DocEntry上内部加入OIGN = OIGN.DocEntry IGN1.ItemCode = OITM.ItemCode --GR--上的内部联接OITM 在OITM.ItmsGrpCod = OITB.ItmsGrpCod上内部加入OITB 其中OIGN.CANCELED ='N' 按IGN1.Itemcode,IGN1.WhsCode,OIGN.DocDate,OITB.ItmsGrpNam,IGN1.Dscription分组 全部合并 选择Distinct OIGE.DocDate作为'DocDate',OITB.ItmsGrpNam作为'GroupName',IGE1.Itemcode,IGE1.Dscription,IGE1.WhsCode作为'whse','0'[GRPO_QTY],'0'[Retrun_QTY],'0 '[P.CreditNote_QTY],'0'[GR_Qty],sum(IGE1.Quantity)[GI_Qty],'0'[ST_Qty],'0'[Del_Qty],'0'[Del_RET_Qty],'0'[S .CreditNote_Qty]来自IGE1 在IGE1.DocEntry = OIGE.DocEntry --GI--上的内部加入OIGE 在IGE1.ItemCode = OITM.ItemCode上进行内部联接OITM 在OITM.ItmsGrpCod = OITB.ItmsGrpCod上内部加入OITB 其中OIGE.CANCELED ='N' 按IGE1.Itemcode,IGE1.WhsCode,OIGE.DocDate,OITB.ItmsGrpNam,IGE1.Dscription分组 全部合并 选择不同的OWTR.DocDate作为'DocDate',OITB.ItmsGrpNam作为'GroupName',WTR1.Itemcode,WTR1.Dscription,WTR1.WhsCode作为'whse','0'[GRPO_QTY],'0'[Retrun_QTY],'0 '[P.CreditNote_QTY],'0'[GR_Qty],'0'[GI_Qty],SUM(WTR1.Quantity)[ST_Qty],'0'[Del_Qty],'0'[Del_RET_Qty],'0'[S .CreditNote_Qty]来自WTR1 在WTR1.DocEntry = OWTR.DocEntry --ST--上的内部加入OWTR WTR1.ItemCode = OITM.ItemCode上的内部联接OITM 在OITM.ItmsGrpCod = OITB.ItmsGrpCod上内部加入OITB 其中OWTR.CANCELED ='N'和OWTR.Comments <>'用于转移到箱位置。 按WTR1.Itemcode,WTR1.FromWhsCod,WTR1.WhsCode,OWTR.DocDate,OITB.ItmsGrpNam,WTR1.Dscription,WTR1.WhsCode分组 全部合并 选择Distinct ODLN.DocDate作为'DocDate',OITB.ItmsGrpNam作为'GroupName',DLN1.Itemcode,DLN1.Dscription,DLN1.WhsCode作为'whse','0'[GRPO_QTY],'0'[Retrun_QTY],'0 '[P.CreditNote_QTY],'0'[GR_Qty],'0'[GI_Qty],'0'[ST_Qty],SUM(DLN1.Quantity)[Del_Qty],'0'[Del_RET_Qty],'0'[S .CreditNote_Qty]来自DLN1 DLN1.DocEntry上的内部加入ODLN = ODLN.DocEntry DLN1.ItemCode = OITM.ItemCode上的内部联接OITM-传递- 在OITM.ItmsGrpCod = OITB.ItmsGrpCod上内部加入OITB 其中ODLN.CANCELED ='N' 按DLN1.Itemcode,DLN1.WhsCode,ODLN.DocDate,OITB.ItmsGrpNam,DLN1.Dscription分组 全部合并 选择Distinct ORDN.DocDate作为'DocDate',OITB.ItmsGrpNam作为'GroupName',RDN1.Itemcode,RDN1.Dscription,RDN1.WhsCode作为'whse','0'[GRPO_QTY],'0'[Retrun_QTY],'0 '[P.CreditNote_QTY],'0'[GR_Qty],'0'[GI_Qty],'0'[ST_Qty],'0'[Del_Qty],SUM(RDN1.Quantity)[Del_RET_Qty],'0'[S .CreditNote_Qty]来自RDN1 RDN1.DocEntry = ORDN.DocEntry上的内部加入ORDN RDN1.ItemCode = OITM.ItemCode上的内部联接OITM-交货退货- 在OITM.ItmsGrpCod = OITB.ItmsGrpCod上内部加入OITB 其中ORDN.CANCELED ='N' 按RDN1.Itemcode,RDN1.WhsCode,ORDN.DocDate,OITB.ItmsGrpNam,RDN1.Dscription分组 全部合并 选择不同的ORIN.DocDate AS'DocDate',OITB.ItmsGrpNam作为'GroupName',RIN1.Itemcode,RIN1.Dscription,RIN1.WhsCode作为'whse','0'[GRPO_QTY],'0'[Retrun_QTY],'0 '[P.CreditNote_QTY],'0'[GR_Qty],'0'[GI_Qty],'0'[ST_Qty],'0'[Del_Qty],'0'[Del_RET_Qty],SUM(RIN1.Quantity)[S .CreditNote_Qty]来自RIN1 在RIN1.DocEntry = ORIN.DocEntry上进行内部加入ORIN-销售C.N-- RIN1.ItemCode = OITM.ItemCode上的内部联接OITM 在OITM.ItmsGrpCod = OITB.ItmsGrpCod上内部加入OITB 其中ORIN.CANCELED ='N'和RIN1.BaseType <> 203 按RIN1.Itemcode,RIN1.WhsCode,ORIN.DocDate,OITB.ItmsGrpNam,RIN1.Dscription分组 )作为X 在x.Whse = TA.WhsCode和x.Itemcode = TA.ItemCode上加入OITW TA -和X.ItemCode ='OTH000005425' --AND X.Whse ='MN-WH' -AND DocDate在'2015-08-01 00:00:00.000'和'2016-08-31 00:00:00.000'之间 按x.DocDate,x.Itemcode,x。[Whse],GroupName,ItemName,TA.OnHand分组
嗨,专家
任何人都可以提出解决方案
致谢
一周热门 更多>