Imagem de fundo

A Secretaria Municipal de Mobilidade e Trânsito de uma Prefeitura solicitou um estudo p...

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:


  1. Bairros: Contém informações sobre cada bairro, Incluindo um ID único, nome e coordenadas geográficas.
  2. Rotas: Contém informações sobre as rotas existentes entre os bairros, como ID da rota, bairro de origem, bairro de destino, distância, tempo estimado, condição da estrada e custo estimado.

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, é


A

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;


B

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;


C

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';


D

SELECT * FROM ROTAS WHERE bairro_origem = 'Bairro A' AND bairro_destino = 'Bairro B' AND

MIN(r.distancia) INNER JOIN ROTAS AND BAIRROS;


E

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;