Un query con tres tablas no se ejecuta

Soy nuevo en esto de los query y hago esta consulta pero truena al ejecutar no se que se deba.

SELECT T0.[DocNum], T0.[DocDate], T1.[DocEntry], T1.[TargetType], T1.[ItemCode], T1.[Dscription], T1.[Quantity],
 T1.[Price], T1.[Currency], T1.[LineTotal], T1.[WhsCode], T1.[AcctCode], T1.[BaseCard], T1.[DocDate], T1.[unitMsr], T2.
 FROM OPDN T0  INNER JOIN PDN1 T1 ON T0.DocEntry = T1.DocEntry, PDN1 T2  INNER JOIN OITM T3 ON T2.SubCatNum = T2.SubCatNum  
 WHERE (T1.[TargetType] = '-1' or T1.[TargetType] ='18') AND T0.[DocDate] BETWEEN '2018-01-01' AND '2018-01-31'

Aquí está un error?

Este es otro error deberías al menos poner JOIN o LEFT o RIGHT

Chequea tu query de nuevo… yo siempre soy partidario de probarlo directo en el Gestor, Managent Studio o Hana Studio

3 Me gusta

Buenos días

Quizás este query te pueda servir:

SELECT T0.[DocNum], T0.[DocDate], T1.[DocEntry], T1.[TargetType], T1.[ItemCode], 
	T1.[Dscription], T1.[Quantity], T1.[Price], T1.[Currency], T1.[LineTotal], 
	T1.[WhsCode], T1.[AcctCode], T1.[BaseCard], T1.[DocDate], T1.[unitMsr]
 FROM 
OPDN T0  INNER JOIN PDN1 T1 ON T0.[DocEntry] = T1.[DocEntry] INNER JOIN OITM T2 ON T1.[ItemCode] = T2.[ItemCode]
 WHERE (T1.[TargetType] = '-1' or T1.[TargetType] ='18') AND T0.[DocDate] BETWEEN '2018-01-01' AND '2018-01-31'

El t2. que esta antes del FROM te esta afectando y el join que tienes con la OITM tambiém :slight_smile:

3 Me gusta

Saludos gracias por la correcion asi quedo la consulta que ya se proceso.

SELECT T0.[DocNum], T0.[DocDate], T1.[DocEntry], T1.[TargetType], T1.[ItemCode],
T1.[Dscription], T1.[Quantity], T1.[Price], T1.[Currency], T1.[LineTotal],
T1.[WhsCode], T1.[AcctCode], T1.[BaseCard], T1.[DocDate], T1.[unitMsr], T2.[SuppCatNum]
FROM
OPDN T0 INNER JOIN PDN1 T1 ON T0.[DocEntry] = T1.[DocEntry] INNER JOIN OITM T2 ON T1.[ItemCode] = T2.[ItemCode]
WHERE (T1.[TargetType] = ‘-1’ or T1.[TargetType] =‘18’) AND T0.[DocDate] BETWEEN ‘2018-01-01’ AND ‘2018-01-31’

Perdon, por no mencionarte america en la correcion del query gracias de antemano.

@Fernando081
Sería bueno que marques como solucionado el post con la respuesta que te parezca es la solución.

Saludos,

1 me gusta

Este tema se cerró automáticamente 7 días después del último post. No se permiten nuevas respuestas.