Avalados por :

Comparación de consultas SQL para obtener datos de compras

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 2 Vistas
0
Cargando...

¿Cuál de las dos es correcta?

select opor.docnum, rdr1.PoTrgNum, rdr1.PoLineNum from opor

Left join por1 on por1.docentry = opor.docentry

Left join rdr1 on rdr1.PoTrgNum = por1.docentry

where opor.docnum = 5

select opor.docnum, rdr1.PoTrgNum, rdr1.PoLineNum from opor

Left join por1 on por1.docEntry = opor.docEntry

Left join rdr1 on rdr1.docEntry = por1.BaseRef

where opor.docnum = 5

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

1 Respuestas

0
Cargando...

Hola Charles,

La respuesta corta es ninguna

Intenta algo como esto:

select 
	T0.DocNum as [Número de OC], 
	T1.LineNum as [Línea de OC],
	T3.DocNum as [Número de OV], 
	T2.LineNum as [Línea de OV] 
from 
	OPOR T0
	inner join POR1 T1 on T1.DocEntry = T0.DocEntry
	left outer join RDR1 T2 on T2.DocEntry = T1.BaseEntry and T2.LineNum = T1.BaseLine and T1.BaseType = 17
	left outer join ORDR T3 on T2.DocEntry = T3.DocEntry
where
	T0.DocNum = 5

Saludos cordiales,

Owen

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?