

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
A Secretaria Municipal de Mobilidade e Trânsito de uma Prefeitura solicitou um estudo para determinar a melhor rota entre dois bairros (A e B) considerando diversos fatores, tais como distância, tempo estimado de viagem, condições da estrada e custo do combustível. Os dados estão nas duas tabelas seguintes de um Banco de Dados Relacional Oracle:
Em uma consulta utilizando INNER JOIN, a expressão SOL correta para encontrar a rota mais eficiente entre dois bairros específicos, com base nos critérios definidos pelo órgão, é
SELECT r.id_rota, r.distancia, r.tempo_estimado FROM ROTAS r INNER JOIN BAIRROS b ON
r.bairro_origem = b.id_bairro WHERE b.nome = 'Bairro A' AND r.bairro_destino = 'Bairro B' ORDER BY r.distancia ASC, r.tempo_estimado ASC;
SELECT INNER JOIN r.id_rota, r.distancia, r.tempo_estimado FROM ROTAS r WHERE bairro_origem = 'Bairro A' AND bairro_destino = 'Bairro B' ORDER BY r.distancia ASC;
SELECT r.id_rota, r.distancia, r.tempo_estimado FROM ROTAS r INNER JOIN BAIRROS b ON
r.bairro_origem = b.id_bairro WHERE b.nome = 'Bairro A';
SELECT * FROM ROTAS WHERE bairro_origem = 'Bairro A' AND bairro_destino = 'Bairro B' AND
MIN(r.distancia) INNER JOIN ROTAS AND BAIRROS;
SELECT r.id_rota, MIN(r.distancia) FROM ROTAS r INNER JOIN BAIRROS b ON r.bairro_origem =
b.id_bairro WHERE b.nome = 'Bairro A' GROUP BY r.id_rota;