Fórum Dúvida em uma consulta SQL #237331

11/06/2004

0

Ola turma! É o seguinte...

Tenho 2 tabelas conforme abaixo

- tb_clientes
cd_cliente
nm_cliente

- tb_envio
cd_envio
cd_remetente
cd_destinatario
dt_envio


Nas colunas cd_remetente e cd_destinatário eu incluo o cd_cliente da tb_cliente..

A pergunta é: Como faço um sql pra me retornar todos os registros da tb_envio, só que em vez de aparecer os códigos, que aparece os nomes dos remetentes e destinatários????

Aguardo e mui obrigado pela atenção!


Zenner

Zenner

Responder

Posts

11/06/2004

Alanvieceli

re-faz a pergunta que ta muito confuso...


Responder

Gostei + 0

11/06/2004

Zenner

Seguinte..

Em uma tabela Tenho: TB_CLIENTE
cd_cliente, nm_cliente
1, João
2, belarmino
3, Mateus
4, Ricardo
5, Sandrinha
6, Raimundo


Em outra tenho: TB_ENVIO
cd_envio, cd_rem, cd_dest, dt_envio
1, 6, 4, 12/06/2004
2, 4, 1, 11/06/2004
3, 1, 5, 11/06/2004
4, 2, 4, 10/06/2004


Se eu fizer um select assim: select * from tb_envio ele me aparece conforme esse ultimo exemplo...

Como faço para aparecer assim??????????

1, Raimundo, Ricardo, 12/06/2004
2, Ricardo, João, 11/06/2004
3, João, Sandrinha, 11/06/2004
4, belarmino, Ricardo, 10/06/2004


Responder

Gostei + 0

11/06/2004

Emerson Nascimento

deve ser algo assim:

select envio.cd_envio, remet.nm_cliente remetente, dest.nm_cliente destinatario, envio.dt_envio
from tb_envio envio
left join tb_clientes remet on (remet.cd_cliente = envio.cd_remetente)
left join tb_clientes dest on (dest.cd_cliente = envio.cd_destinatario)


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar