SQL子查询amdp-单行查询返回多行

2020-09-12 03:59发布

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

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


嗨,

我正在尝试在SELECT语句中使用多重WHERE条件。 我的要求应该从inTab(Expert Routine-AMDP)中获取数据,并过滤不同值的关键指标。 当我在选择语句中使用子查询时,出现错误"单行查询返回多行"

我的代码如下:

 outTab =选择
 运送到,
 ORD_REASON,
 PROD_HIER,
 销售,
 (从:inTab的IMODOCCAT IN('C','L')中选择SUM(SUBTOT_3S))为INCORDVAL,
 (从:inTab的IMODOCCAT IN('C')中以INCORDCST选择SELECT SUM(COST_VAL_S),
 STAT_CURR,
 记录,
 SQL__PROCEDURE__SOURCE__RECORD
 来自:inTab
 其中REJECTN_ST ='A';  

如果有人可以帮助我..那将是很好的。

关于萨沙

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

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


嗨,

我正在尝试在SELECT语句中使用多重WHERE条件。 我的要求应该从inTab(Expert Routine-AMDP)中获取数据,并过滤不同值的关键指标。 当我在选择语句中使用子查询时,出现错误"单行查询返回多行"

我的代码如下:

 outTab =选择
 运送到,
 ORD_REASON,
 PROD_HIER,
 销售,
 (从:inTab的IMODOCCAT IN('C','L')中选择SUM(SUBTOT_3S))为INCORDVAL,
 (从:inTab的IMODOCCAT IN('C')中以INCORDCST选择SELECT SUM(COST_VAL_S),
 STAT_CURR,
 记录,
 SQL__PROCEDURE__SOURCE__RECORD
 来自:inTab
 其中REJECTN_ST ='A';  

如果有人可以帮助我..那将是很好的。

关于萨沙

付费偷看设置
发送
2条回答
软件心理学工程师
1楼-- · 2020-09-12 04:32

看起来您的查询将返回多个行。 看看你:inTab。 看看REJECTN_ST ='A'。

是否返回多个记录?

如果是,则如何定义outTab?

半个程序猿
2楼-- · 2020-09-12 04:28

是 是我的错误"单行查询返回多行"
我的要求; 关键指标" SUBTOT_3S"应将" IMODOCCAT"过滤为" C"和" L",另一个关键指标" COST_VAL_S"应将" IMODOCCAT"过滤为" C"。

Outtab =
CALYEAR,
CALMONTH,
CALDAY,
IMODOCCAT,
SOLD_TO,
SHIP_TO, PROD_HIER,
SALESEMPLY,
SUBTOT_3S,
COST_VAL_S,
STAT_CURR,
记录

一周热门 更多>

点击此处---> EasySAP.com 一起学习S4 HANA ...

相关问答