[firebase-br] Duvida sobre SQL
INFOSAG
infosag em terra.com.br
Qua Maio 16 21:13:35 -03 2007
SELECT A.*,
(SELECT CIDADES.NOME
FROM CIDADES WHERE CIDADES.COD_CID=A.COD_CID) CIDADE_CLIENTE,
(SELECT CIDADES.NOME
FROM CIDADES WHERE CIDADES.COD_CID=A.CID_COB) CIDADE_COBRANCA,
(SELECT CIDADES.NOME
FROM CIDADES WHERE CIDADES.COD_CID=A.CID_ENT) CIDADE_ENTREGA
FROM CIDADES
WHERE CIDADES.COD_CLI = :mCODIGO_CLIENTE
----- Original Message -----
From: "Leandro Carbonera" <leacarbonera2 em yahoo.com.br>
To: <lista em firebase.com.br>
Sent: Wednesday, May 16, 2007 8:34 PM
Subject: [firebase-br] Duvida sobre SQL
Cantu, dá uma força ai....
Tenho em uma tabela de clientes os campos COD_CID, CID_COB, CID_ENT, que
são respectivamente a cidade do cliente, a cidade para cobrança e a cidade
para entrega, todos como foreign key para a chave primaria da tabela de
cidades(CIDADES.COD_CID). Como eu poderia fazer para que o meu SQL
retornasse os dados do cliente, e 3x a coluna do nome da cidade uma para a
cidade do cliente (COD_CID), outra para a cidade de cobrança (CID_COB) e
outra para a cidade de entrega (CID_ENT), sendo que são cidades diferentes.
Obs.: Já tentei com o inner join mas não tá dando certo ele me mostra a
ultima cidade (CID_ENT) repetida as 3x.
Tem como fazer isso?????
Abraço....
__________________________________________________
Fale com seus amigos de graça com o novo Yahoo! Messenger
http://br.messenger.yahoo.com/
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
Mais detalhes sobre a lista de discussão lista