子查询值

2020-09-20 01:32发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我正在使用以下SQL: 选择a...

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

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


我正在使用以下SQL:

选择a.field1 a.field2 b.field3

(从table3中选择FIELD,其中KEY = a.field1)作为field4

从TAB1到a.key = b.key的内部联接TAB2 b。

我的要求是,如果在field4中还有其他项" N/A",则显示FIELD FROM table3的显示值。 我正在尝试以下操作并收到错误"此SELECT语句不允许使用NTO子句:此处不允许子查询"

关于如何实现这一目标的任何指示...

选择a.field1 a.field2 b.field3
 (从TABLE3(在TABLE3.KEY = a.key中的TABLE3中选择FIELD到lv_value中))为null的情况下,则为'N/A'
 其他。
 lv_value
 结束为field4
 从TAB1到TAB1.KEY = TAB2.KEY上的内部联接TAB2 b。
3条回答
绿领巾童鞋
2020-09-20 01:48 .采纳回答

看起来您需要将table3作为左联接而不是子选择包括在内...然后在when子句中有子查询的情况下进行处理

一周热门 更多>