Sql integrar 2 consultas (join) sin repetir datos

Soy muy nuevo en sql, por favor su ayuda. Tengo 2 consultas que necesito juntar en solo una para traer Nomb_Cliente y Vendedor desde B hacia A. Mi problema es que se duplican o triplican ciertos datos.

Les dejo la la mención (A) y (B) de donde provienen los datos y luego la consulta que debo modificar. Muchas gracias.

(A)
SELECT Codigo, Categoria, Division, Linea, Area, Fecha_Ult_recep, dias_recep, Fec_ult_vta, Fec_ult_consumo, Tot_vtas_periodo, consumos, Stock_real, Valor_Stock_tot, WhsCode, WhsName
FROM Flexibles_SAP.dbo.Vista_inf_rot_inventario

(B)
SELECT Tipo_doc, Nro_docto, Año, Mes, Fec_docto, Fec_venc, Cod_cliente, Nomb_Cliente, RUT_Cliente, Item, Nomb_item, Cantidad, Prcio, Total_linea, Costo, Cod_categ, Nomb_categ, Division, Linea_negocio, Currency, Rate, SlpCode, Vendedor, U_Area, DocNum, "Total Bruto", Indicator, U_Macola, Observacs, NumOC, Peso, Categoria
FROM Flexibles_SAP.dbo.Vista_venta_division_2

(CONSULTA)

SELECT A.*, B.Nomb_Cliente,B.Vendedor
From Flexibles_SAP.dbo.Vista_inf_rot_inventario A
left join Flexibles_SAP.dbo.Vista_venta_division_2 B
on A.Codigo=B.Item COLLATE SQL_Latin1_General_CP850_CI_AS
where year(A.Fec_ult_consumo)>='2019'

Añade tu respuesta

Haz clic para o