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]