Filtrar 2 tabelas conforme uma 3a.Tabela

Delphi

16/06/2004

Ola pessoal, estou com a seguinte situação.
Tenho 1 tabela de cartas emitidas para clientes/entidade, preciso filtrar dos dados de correspondencia dos cliente e entidade (2 tabelas diferentes) conforme as cartas emitidadas em determinado dia. Até aqui tudo bem eu consigo porem na tabela de clientes tenho os campos Ex. Nome, LogEnd... com os mesmos nomes da tabela entidade, só que quando eu filtro ele cria um registro só com os campos Nome,LogEnd, da tb. cliente e Nome_1, LogEnd_1 da tb. entidade, mas eu queria gerar um registro com os dados do cliente e ou da entidade tem como?

Segue linha de comando atual

Select Cli.Nome, Cli.LogEnd, Ent.Nome, Ent.LogEnd from CadClien Cli, CadEntid Ent inner join CadCarta Car on Cli.Codigo = Car.Cliente and Ent.Codigo = Car.Entidade and Car.Cliente = ´60206´


Helderjr

Helderjr

Curtidas 0

Respostas

Paulo_amorim

Paulo_amorim

16/06/2004

Olá

Não entendi muito bem a pergunta...

mas acho que eh algo assim

SELECT nome, logend FROM cliente cli, cadcarta car
WHERE cli.codigo = car.cliente
UNION
SELECT nome, logend FROM entidade ent, cadcarta car
WHERE ent.codigo = car.entidade

eh isso?
Espero que ajude
Até+


GOSTEI 0
Helderjr

Helderjr

16/06/2004

Paulo, cara é isso mesmo, valeu :D . Mas vou perguntar só mais uma coisa.

Além deste filtro preciso filtrar as cartas por um periodo, ficaria desta forma? ou existe outra?

SELECT nome, logend FROM cliente cli, cadcarta car
WHERE cli.codigo = car.cliente and car.emissao >= ´10/06/2004´
UNION
SELECT nome, logend FROM entidade ent, cadcarta car
WHERE ent.codigo = car.entidade and car.car.emissao >= ´10/06/2004´


GOSTEI 0
POSTAR