Fórum Dúvida em uma consulta SQL #237331
11/06/2004
0
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
Curtir tópico
+ 0Posts
11/06/2004
Alanvieceli
Gostei + 0
11/06/2004
Zenner
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
Gostei + 0
11/06/2004
Emerson Nascimento
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)
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)