Obrigado Moacir, era exatamente isso que eu precisava.... Abraços
Em 15/11/07, Moacir - GMail <[EMAIL PROTECTED]> escreveu: > > Tente assim : > > === Aqui a parte alterada ========= > > select > r.idrota, > r.id_remet, > r.id_destino, > e.nome as remetente, > x.nome as destinatario > from rota_viagem r > join empresa e on r.id_remet = e.idemp > join empresa x on r.id_destino = x.idemp > > [ ]´s > Moacir > > ================================= > > Diego Seleguim escreveu: > > > CREATE TABLE EMPRESA ( > > IDEMP INTEGER NOT NULL, > > IDLOGRADOURO INTEGER, > > NOME VARCHAR(50), > > CGC VARCHAR(14), > > INSCEST VARCHAR(14), > > TELEFONE VARCHAR(10), > > FAX VARCHAR(10), > > EMAIL VARCHAR(50), > > CONTATO VARCHAR(50), > > DT_CADASTRO DATE, > > CELULAR VARCHAR(10), > > NUM_END INTEGER > > ); > > > > CREATE TABLE ROTA_VIAGEM ( > > IDROTA NUMERIC(9,0) NOT NULL, > > ID_REMET INTEGER NOT NULL, > > ID_DESTINO INTEGER NOT NULL, > > FRETE_TON NUMERIC(9,2), > > ICMS NUMERIC(9,2), > > DISTANCIA INTEGER, > > PEDAGIO NUMERIC(9,2) > > > > > > > /******************************************************************************/ > > /**** Primary Keys > > ****/ > > > /******************************************************************************/ > > > > ALTER TABLE EMPRESA ADD CONSTRAINT EMPRESA PRIMARY KEY (IDEMP); > > ALTER TABLE ROTA_VIAGEM ADD CONSTRAINT ROTA_VIAGEM PRIMARY KEY (IDROTA); > > > > > > > /******************************************************************************/ > > /**** Foreign Keys > > ****/ > > > /******************************************************************************/ > > > > ALTER TABLE EMPRESA ADD FOREIGN KEY (IDLOGRADOURO) REFERENCES LOGRADOURO > > (IDLOGRADOURO); > > ALTER TABLE ROTA_VIAGEM ADD FOREIGN KEY (ID_REMET) REFERENCES EMPRESA > > (IDEMP); > > ALTER TABLE ROTA_VIAGEM ADD FOREIGN KEY (ID_DESTINO) REFERENCES EMPRESA > > (IDEMP); > > > > > > Função da query: Retornar os nomes das empresas remetente e > destinatario. > > > > select > > r.idrota, > > r.id_remet, > > r.id_destino, > > e.nome as remetente, > > e.nome as destinatario > > from rota_viagem r > > join empresa e on r.id_remet = e.idemp > > join empresa e on r.id_destino = e.idemp > > > > Erro: alias E conflicts with an alias in the same statemente. > > > > Alguem pode me ajudar com esse erro? > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > > > > [As partes desta mensagem que não continham texto foram removidas]