[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