加入2个查询

2020-08-21 06:48发布

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

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


先生,我有2个查询

Query = 1

选择T0。" CardCode",sum(T0。" CashSum")AS" CashSum"
 从ORCT T0
 在T0。" DocTotal" <> T0。" NoDocSum"
 按T0分组。" CardCode"
 

结果

Query = 2

选择T0。" DocNum",T0。" DocDate",T0。" CardCode",T0。" CardName",T0。" U_BPG",
 T1。" ItemCode",T1。" Dscription",T1。" Quantity",T1。" Weight1",T1。" LineTotal",
 T2。" CstGrpCode",T2。" SuppCatNum"
 从ORDR T0
 内联接RDR1 T1接通T0。" DocEntry" = T1。" DocEntry"
 T1上的INNER JOIN OITM T2。" ItemCode" = T2。" ItemCode"
 在T0。"已取消" =" N"
 按T0排序。" CardCode"

 

结果:

两个查询都能正常工作。

但是我想将Query = 1的结果添加到Query = 2

基于卡代码。

query = 2结果中必须有一个新列,其中包含来自Query = 1的现金总和

(12.5 kb)

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

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


先生,我有2个查询

Query = 1

选择T0。" CardCode",sum(T0。" CashSum")AS" CashSum"
 从ORCT T0
 在T0。" DocTotal" <> T0。" NoDocSum"
 按T0分组。" CardCode"
 

结果

Query = 2

选择T0。" DocNum",T0。" DocDate",T0。" CardCode",T0。" CardName",T0。" U_BPG",
 T1。" ItemCode",T1。" Dscription",T1。" Quantity",T1。" Weight1",T1。" LineTotal",
 T2。" CstGrpCode",T2。" SuppCatNum"
 从ORDR T0
 内联接RDR1 T1接通T0。" DocEntry" = T1。" DocEntry"
 T1上的INNER JOIN OITM T2。" ItemCode" = T2。" ItemCode"
 在T0。"已取消" =" N"
 按T0排序。" CardCode"

 

结果:

两个查询都能正常工作。

但是我想将Query = 1的结果添加到Query = 2

基于卡代码。

query = 2结果中必须有一个新列,其中包含来自Query = 1的现金总和

(12.5 kb)
付费偷看设置
发送
2条回答
吹牛啤
1楼 · 2020-08-21 07:27.采纳回答

尊敬的Tariq,

 SELECT T0。" DocNum",T0。" DocDate",T0。" CardCode",T0。" CardName",T0。" U_BPG",
 T1。" ItemCode",T1。" Dscription",T1。" Quantity",T1。" Weight1",T1。" LineTotal",
 T2。" CstGrpCode",T2。" SuppCatNum"
 卡苏姆
 从ORDR T0
 内联接RDR1 T1接通T0。" DocEntry" = T1。" DocEntry"
 T1上的INNER JOIN OITM T2。" ItemCode" = T2。" ItemCode"

 左加入
 (SELECT TORCT。" CardCode",sum(TORCT。" CashSum")AS" CashSum"
 来自ORCT TORCT
 在TORCT中。" DocTotal" <> TORCT。" NoDocSum"
 按TORCT分组。" CardCode")AS B

 开启T0.CARDCODE = B.CARDCODE

 在T0。"已取消" =" N"
 按T0排序。" CardCode"
 

致谢

Venkat

我是小鹏鹏啊
2楼-- · 2020-08-21 07:25

先生,我修改了这样的代码

选择T0。" DocNum",T0。" DocDate",T0。" CardCode",T0。" CardName",T0。" U_BPG",
 T1。" ItemCode",T1。" Dscription",T1。" Quantity",T1。" Weight1",T1。" LineTotal",
 T2。" CstGrpCode",T2。" SuppCatNum",B。"现金总和"
 从ORDR T0
 内联接RDR1 T1接通T0。" DocEntry" = T1。" DocEntry"
 T1上的INNER JOIN OITM T2。" ItemCode" = T2。" ItemCode"
 左加入
 (选择T3。" CardCode",总和(T3。" CashSum"))作为" CashSum"
 从ORCT T3
 在T3。" DocTotal" <> T3。" NoDocSum"
 按T3分组。"" CardCode")AS B
 ON T0。" CardCode" = B." CardCode"
 在T0。"已取消" =" N"
 按T0排序。" CardCode"
 

现在可以正常工作了。

再次感谢

一周热门 更多>