¡Hola!
¡Buen día!
En realidad, solo quería obtener un resultado. Consulta lo resaltado para ver el resultado que quería obtener.
Esto se generó a partir de la primera consulta.
Saludos,
JZA
pastedImage_0.pngAvalados por :
Estimados expertos,
Por favor, ayúdenme con una consulta existente en nuestra empresa, ya que soy nuevo en consultas SQL. Desde UGP1 quiero vincularlo con OUOM e INV1 y obtener el resultado exacto para BaseQty teniendo la unidad PACK de la tabla INV1. Obtuve 3 resultados de la consulta a continuación. Por favor, ayúdenme...
Aquí está mi consulta:
SELECT T0.[DocDate], T0.[DocNum], t10.docnum 'DR#',
T0.[CardCode], T0.[CardName],
T4.GROUPNAME as 'Nombre del Grupo',
T3.Slpname as 'Empleado de Ventas',
T1.[ItemCode], T12.itmsgrpnam, T1.[Dscription] as 'Descripción',
T1.[Quantity],
case when T1.[unitMsr] like '%kg%' then T1.QUANTITY
else T13.BaseQty end 'NewQTY',
T0.[Comments]
FROM OINV T0
INNER JOIN INV1 T1 ON T0.DocEntry = T1.DocEntry
LEFT OUTER JOIN OCRD T2 ON T2.CardCode = T0.CardCode
LEFT OUTER JOIN OSLP T3 ON T2.SlpCode = T3.SlpCode
LEFT OUTER JOIN OCRG T4 ON T2. GROUPCODE = T4.GROUPCODE
LEFT OUTER JOIN OITM T8 ON T1.ITEMCODE = T8.ITEMCODE
LEFT OUTER JOIN OITB T12 ON T8.ItmsGrpCod = T12.ItmsGrpCod
LEFT OUTER JOIN DLN1 T9 ON T1.DOCENTRY = T9.TRGETENTRY AND T1.ITEMCODE = T9.ITEMCODE
left outer join odln t10 on t9.docentry = t10.docentry
left outer join UGP1 T13 on T8.UgpEntry = t13.UgpEntry
left outer join OUOM T14 on T13.UomEntry = T14.UomEntry and T1.unitMsr = t14.UomCode
WHERE T0.DocDate>='2014.06.10' and T0.DocDate <='2014.06.10' and t0.DocNum=105224
El resultado es el siguiente:
Lo que quiero generar es obtener solo el resultado resaltado en el que NEWQty = .350 (PACK) derivado de la tabla OUOM.
Aquí está la consulta de muestra que hice para cada una de las tablas necesarias.
select * from OUGP
Select BaseQty,* from UGP1 where UgpEntry = 25 --UGP1
Select * from OUOM --OUOM
Select NumInSale,UgpEntry,* from OITM where ItemCode = 'SBE02601M' --OITM
select * from oinv where CardCode ='CJIPAN01' and DocNum = 105224 and DocEntry = 5414 --OINV
Select unitMsr,LineNum,* from INV1 where DocEntry =5414
Resultado:
Muchas gracias de antemano.
Saludos cordiales,
JZA
pastedImage_15.png
¡Hola!
¡Buen día!
En realidad, solo quería obtener un resultado. Consulta lo resaltado para ver el resultado que quería obtener.
Esto se generó a partir de la primera consulta.
Saludos,
JZA
pastedImage_0.png¿Está correcto o falta algo?
Saludos
Kennedy
Prueba esta consulta y proporciona tu feedback...
SELECT T0.[DocDate], T0.[DocNum], t0.docnum 'DR#',
T0.[CardCode], T0.[CardName],
T4.GROUPNAME as 'Nombre del Grupo',
T3.Slpname as 'Empleado de Ventas',
T1.[ItemCode], T12.itmsgrpnam, T1.[Dscription] as 'Descripción',
T1.[Quantity],
case when T1.[unitMsr] like '%kg%' then T1.QUANTITY
else T13.BaseQty end 'NuevaCantidad',
T0.[Comments]
FROM OINV T0
INNER JOIN INV1 T1 ON T0.DocEntry = T1.DocEntry
LEFT OUTER JOIN OCRD T2 ON T2.CardCode = T0.CardCode
LEFT OUTER JOIN OSLP T3 ON T2.SlpCode = T3.SlpCode
LEFT OUTER JOIN OCRG T4 ON T2.GROUPCODE = T4.GROUPCODE
LEFT OUTER JOIN OITM T8 ON T1.ITEMCODE = T8.ITEMCODE
LEFT OUTER JOIN OITB T12 ON T8.ItmsGrpCod = T12.ItmsGrpCod
LEFT OUTER JOIN DLN1 T9 ON T1.DOCENTRY = T9.TRGETENTRY AND T1.ITEMCODE = T9.ITEMCODE
inner join OUOM T14 on T14.UomEntry = T1.UomEntry
inner join ugp1 t13 on t14.UomEntry=t13.UomEntry
WHERE T0.DocDate>='2014.06.10' and T0.DocDate <='2014.06.10' and t0.DocNum=105224
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute