格式化搜索-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条回答
路亽曱_Ryan
2020-09-02 08:12

您好,

尝试此查询,它应该对您有用,

< p> SELECT

当ISNULL(T1。[U_ItemDesc_2],'')=''时为T0。[FrgnName]否则T1。[U_ItemDesc_2]结尾

OITM T0内部联接QUT1 T1到T0。[ItemCode] = T1。[ItemCode]

WHERE T0。[ItemCode] = $ [$ 38.1.0]和T1。[ DocEntry] = $ [$ 38.45.0]和T1。[LineNum] = $ [$ 38.46.0]

问候,

Nagarajan

一周热门 更多>