Ayuda SAP

Unir querys dos en uno

Hola me podían ayudar para ver la forma de unir estos dos querys en uno solo por favor, Agradezco la ayuda de ante mano.

SELECT T0."DocNum", T0."DocEntry", T0."DocDate", T1."Quantity", T1."ItemCode", T5."BinCode"
FROM OWTR T0 
INNER JOIN WTR1 T1 ON T0."DocEntry" = T1."DocEntry"
LEFT JOIN OILM T3  ON T0."DocEntry"=T3."DocEntry"  AND T3."DocLineNum" = T1."LineNum" AND T3."TransType" =  T0."ObjType"
LEFT JOIN OBTL T4 ON T3."MessageID" = T4."MessageID" 
LEFT JOIN OBIN T5 ON T4."BinAbs" = T5."AbsEntry" 

WHERE  T1."ItemCode"=[%0]

SELECT T1."ItemCode", T1."ItemName", T0."OnHandQty", T1."InvntryUom", T2."BinCode", T3."ItmsGrpNam", T4."CardCode", T4."CardName"

FROM OIBQ T0  INNER JOIN OITM T1 ON T0."ItemCode" = T1."ItemCode" INNER JOIN OBIN T2 ON T0."BinAbs" = T2."AbsEntry" INNER JOIN OITB T3 ON T1."ItmsGrpCod" = T3."ItmsGrpCod" LEFT JOIN OCRD T4 ON T1."CardCode" = T4."CardCode"

WHERE T1."ItemCode" = [%0]

@LuiskSiles este tema ya lo has planteado y se te dieron varas respuestas recuerda que para que funcionen tienes que tener en cuenta que ambas consultas deben tener el mismo numero de datos a desplegar, la la consulta 1 tiene 5 campos la consulta 2 también debe de tener 5 campos. aquí te dejo un ejemplo para que lo adecues a tus necesidades, tu error es que en una consultas tienes 8 campos y la otra 6 pon " " , para cada campo que no coincida.

SELECT Total=(Price *Quantity), T1.[ItmsGrpCod], ‘’,T0.*
FROM IGE1 T0
INNER JOIN OITM T1 ON T0.[ItemCode] = T1.[ItemCode]
WHERE T1.[ItmsGrpCod] = 162 OR T1.[ItmsGrpCod] =164 OR T1.[ItmsGrpCod] = 167

Union All

SELECT Total=(Price *Quantity), ‘’, T1.[ResType],T0.*
FROM IGE1 T0
INNER JOIN ORSC T1 ON T0.[ItemCode] = T1.[VisResCode]
3 Me gusta

Este tema se cerró automáticamente 30 días después de la última publicación. No se permiten nuevas respuestas.