Ayuda con query de compras

Buen dia compañeros del foro quisiera saber si me pueden ayudar, se que esto es facil para ustedes.
Tengo una consulta en SQL server para el reporte de compras que de selecciona dos veces el registros ya intente hacer un subselect y no eh podido.

Query

SELECT T0.[DocNum], T0.[TaxDate], T0.[Address2], T0.[GroupNum], T0.[DocCur], T0.[CardName], T1.[StreetB], T1.[BlockB], 
T1.[CountryB], T1.[CityB], T1.[ZipCodeB], T0.[LicTradNum], T2.[Quantity], T2.[unitMsr], T2.[Dscription], T2.[Price], 
T2.[LineTotal], T0.[DiscSum], T0.[VatSum], T0.[DocTotal], T0.[Comments], T2.[TotalFrgn], T0.[DocTotalFC], T0.[VatSumFC], 
T0.[DiscSumFC], T2.[OcrCode], T2.[U_EQ_AREA], T3.[PymntGroup], T2.[ItemCode],T4.[State]
FROM [dbo].[OPOR]  T0 INNER JOIN [dbo].[POR12]  T1 ON T0.[DocEntry] = T1.[DocEntry] INNER JOIN [dbo].[POR1]  
T2 ON T0.[DocEntry] = T2.[DocEntry] INNER JOIN [dbo].[OCTG]  T3 ON T0.[GroupNum] = T3.[GroupNum],CRD1 T4 
WHERE T0.[DocEntry] =1000 and T0.CardCode = T4.CardCode

Resultado

image

Hola @kriptonniano

Veo que no estas uniendo tu T4, deduzco que te trae dos registros, uno por cada dirección, intenta de esta manera

INNER JOIN OCRD T4 ON T0.CardCode = T4.CardCode 
LEFT JOIN CRD1 T17 ON T17.CardCode = T0.CardCode AND T0.PaytoCode = T17.Address 

Saludos.

3 Me gusta