Hola Ariel Reyes:
Tu pregunta, que todavía no tengo claro del todo cual es, no parece un gran problema. Esta claro que el diseño no es apropiado, pero para poder echarte un cable, tienes que precisar mejor la información.
Ej: ¿Qué tienes?:
create table Terceros (CodVendedor int, nombre varchar(100), domicilio varchar(100), tipo char(1))
create table Clientes(idcliente int, nombre varchar(100), domicilio varchar(100))
go
insert into Terceros
values
(1,'juan','dir1','V'),-- VENDEDOR
(2,'ana','dir2','F'),-- LO QU SEA PARA VER LOS TIPOS
(3,'carlos','dir3','C'),
(4,'bea','dir4','F'),
(5,'luis','dir5','V');
INSERT INTO Clientes
VALUES
(1,'CLI1','DOM1'),
(2,'CLI2','DOM2');
GO
Con este escenario, necesito .....en una consulta, que me devuelva, ...
Resultado esperado.