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] > > > >