Create Table #Cliente (
CodCliente Integer,
Nome Varchar(60),
CodVendedor Integer
)
Create Table #Carteira (
Data Varchar(8),
CodCliente Integer
)
Set NoCount On
Insert Into #Cliente (CodCliente,Nome,CodVendedor) Values (1, 'MARIA', 1)
Insert Into #Cliente (CodCliente,Nome,CodVendedor) Values (2, 'JOAO' , 1)
Insert Into #Cliente (CodCliente,Nome,CodVendedor) Values (3, 'PEDRO', 1)
Insert Into #Cliente (CodCliente,Nome,CodVendedor) Values (4, 'RITA' , 2)
Insert Into #Carteira (Data, CodCliente) Values ('20050901',1)
Insert Into #Carteira (Data, CodCliente) Values ('20050915',1)
Insert Into #Carteira (Data, CodCliente) Values ('20051001',1)
Insert Into #Carteira (Data, CodCliente) Values ('20050901',2)
Insert Into #Carteira (Data, CodCliente) Values ('20050920',2)
Insert Into #Carteira (Data, CodCliente) Values ('20050901',3)
Insert Into #Carteira (Data, CodCliente) Values ('20050901',4)
Insert Into #Carteira (Data, CodCliente) Values ('20050911',4)
Insert Into #Carteira (Data, CodCliente) Values ('20050921',4)
Insert Into #Carteira (Data, CodCliente) Values ('20051001',4)
Select *
From #Carteira As Cart
Inner Join #Cliente As Cli On Cli.CodCliente = Cart.CodCliente
Where Data Between '20050901' And '20050930'
And CodVendedor = 2
Drop Table #Cliente
Drop Table #Carteira