¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Comparação de consultas SQL para obter dados de compras

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

Qual das duas está correta?

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...

Olá Charles,

A resposta curta é nenhuma

Tente algo assim:

select 
	T0.DocNum as [Número do OC], 
	T1.LineNum as [Linha do OC],
	T3.DocNum as [Número do OV], 
	T2.LineNum as [Linha do 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

Cumprimentos,

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?