Si me baso en la estructura que me estas mostrando, pues al parecer esta mal, ya que entre tu tabla
vendedores y
clientes no hay ninguna relación, mas aun en la tabla clientes ingresas 2 códigos diferentes de vendedores, pero tu solo das 1 codigo(sin indicar que tipo es, si es de licor o institucional).
Procure armar un mejor la estructura del query que deseas realizar, pero en ello existen 3 tablas(clientes, vendedor institucional y vendedor licor), en donde si pude relacionar los campos.
Código SQL:
Ver originalCREATE TABLE #cliente(
IdCliente VARCHAR(5),
Nombre VARCHAR(50),
IdVendedorINST VARCHAR(5),
IdVendedorLIC VARCHAR(5)
)
CREATE TABLE #vendedorinst(
IdVendedorins VARCHAR(5),
NombreVendedores VARCHAR(50),
DirVendedor VARCHAR(50)
)
CREATE TABLE #vendedorlic(
IdVendedorlic VARCHAR(5),
NombreVendedores VARCHAR(50),
DirVendedor VARCHAR(50)
)
INSERT INTO #cliente VALUES('CL001','PEDRO','VI001','VL001')
INSERT INTO #cliente VALUES('CL002','JUAN','VI003','VL002')
INSERT INTO #cliente VALUES('CL003','JOEL','VI001','VL003')
INSERT INTO #vendedorinst VALUES('VI001','SARA','AV ROSARIO #1548')
INSERT INTO #vendedorinst VALUES('VI002','CARLOS','AV GARCILAZO # 314')
INSERT INTO #vendedorinst VALUES('VI003','XIANA','AV GARCILAZO # 214')
INSERT INTO #vendedorlic VALUES('VL001','TOMAS','AV BALUARTE #148')
INSERT INTO #vendedorlic VALUES('VL002','MIGUEL','VALPARAISO # 1314')
INSERT INTO #vendedorlic VALUES('VL003','XIANA','UGARTE # 21204')
SELECT A.NOMBRE AS Nombre_Cliente, B.NOMBREVENDEDORES AS NombreVendedorInstitucional, C.NOMBREVENDEDORES AS NombreVendedorLicor
FROM #cliente A INNER JOIN #vendedorinst B ON A.IdVendedorINST = B.IdVendedorins
INNER JOIN #vendedorlic C ON A.IdVendedorLIC = C.IdVendedorlic
creo que esto te puede orientar sobre como poder relacionar las tablas que desarrollas:
http://codigosparatodo.blogspot.com/...as-en-sql.html