Uma empresa de logística mantém um banco de dados PostgreSQL com as tabelas entregas e motoristas, cujas estruturas são:
motoristas (id_motorista SERIAL PRIMARY KEY, nome VARCHAR(100), cidade_base VARCHAR(50))entregas (id_entrega SERIAL PRIMARY KEY, id_motorista INT REFERENCES motoristas(id_motorista), data_entrega DATE, valor_frete NUMERIC(10,2), status VARCHAR(20))O gerente de operações solicitou um relatório que apresente, para cada cidade_base, a seguinte informação: o nome do motorista que realizou o maior número de entregas com status 'Concluída' naquela cidade, e a média dos valores de frete dessas entregas concluídas por esse motorista. Caso haja empate no número de entregas concluídas, deve-se escolher o motorista com a maior média de valor_frete; persistindo o empate, o de menor id_motorista. Considere que todos os motoristas têm pelo menos uma entrega concluída e que não há valores nulos nos campos utilizados.
Qual consulta SQL produz corretamente o resultado solicitado?
Selecione uma alternativa pra criar sua conta e salvar o progresso.