格式化搜索-2个表中的值

2020-09-02 07:37发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)所有人, 我刚接触SAP(使用...

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

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


所有人,

我刚接触SAP(使用SAP和SQL大约需要2-3个月),我想知道您是否可以帮助我,或者有人可以提供一些建议。

我需要在销售订单上执行格式化搜索,以在2个表(QUT1和OITM)中查找值。 首先,它应该查询QUT1,如果该值为null或不符合条件,则应从OITM中获取它。 我提出了两个不同的查询:

选择(COALESCE(CASE(案例),当T1时。" U_ItemDesc_2"为NULL


T0时。" FrgnName"

ELSE
T1 。"" U_ItemDesc_2"

END AS varchar),''))AS" Item Descr 2 Joined"来自OITM T0左外连接QUT1 T1 ON T0。" ItemCode" = T1。" ItemCode" WHERE T0。" ItemCode" = $ [$ 38.1.0]和T1。" ItemCode" = $ [$ 38.1.0]

此查询仅显示QUT1中的内容,并且如果该值为null或不满足条件,则不显示OITM中的值。

第二个查询:

从" SBO_JUMEL"中选择COALESCE(NULLIF(T0。" U_ItemDesc_2","),T1。" FrgnName")。" QUT1" T0右联接" SBO_JUMEL"。" OITM" T1接通T0。" ItemCode" = T1。" ItemCode"在T0上的内部联接T2。" DocEntry" = T2。" DocEntry" WHERE T2。" DocStatus" ='O'AND T0。" ItemCode" = $ [$ 38.1.0]和T1。" ItemCode" = $ [$ 38.1.0]按T2排序。" DocTime" ASC

此查询是相同的,如果QUT1值为null,则仍然不显示OITM字段中的值。

有人使用过这种格式的搜索并且可以给出一些指示吗? 任何帮助将不胜感激

5条回答
悻福寶寶
2020-09-02 08:09
< p>有人可以帮我吗?

选择

案例

当ISNULL(T1。" U_ItemDesc_2",'')=``然后T0。" FrgnName"

ELSE

(SELECT CAST(T1。" U_ItemDesc_2"从QUT1 T1转到T1。" ItemCode" = $ [RDR1.ItemCode] AND T1。" DocEntry" = $ [RDR1.BaseEntry]和T1。" LineNum" = $ [ RDR1.LineNum]))END

从OITM T0左外部联接QUT1 T1到T0。" ItemCode" = T1。" ItemCode"

我收到" FROM附近的语法不正确"错误。 查询应在QUT1中查找基于ELSE条件的值,如果没有,则从OITM中提取值。

一周热门 更多>