Fórum Filtrar 2 tabelas conforme uma 3a.Tabela #238075
16/06/2004
0
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´
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
Curtir tópico
+ 0
Responder
Posts
16/06/2004
Paulo_amorim
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é+
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é+
Responder
Gostei + 0
16/06/2004
Helderjr
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´
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´
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)