Abaixo está uma instrução que descreve uma tarefa de geração de SQL, combinada com uma entrada que fornece mais contexto sobre os esquemas de tabela disponíveis. Escreva o código SQL que responda adequadamente à solicitação
 ###Instrução: Calcular o custo médio de construção por milha para rodovias no Meio-Oeste e o custo total para rodovias construídas desde 2015.
 ###Tabelas: 
CREATE TABLE highways (id INT, highway_name VARCHAR(255), location VARCHAR(255), length FLOAT, construction_cost INT); INSERT INTO highways (id, highway_name, location, length, construction_cost) VALUES (1, 'I-70 Expansion', 'Midwest', 32.1, 120000000), (2, 'I-80 Reconstruction', 'Midwest', 45.9, 200000000), (3, 'I-35 Interchange', 'Midwest', 14.5, 70000000);
SELECT location, AVG(construction_cost / length) AS avg_cost_per_mile, SUM(construction_cost) AS total_cost FROM highways WHERE location = 'Midwest' AND construction_cost > 0 AND length > 0 GROUP BY location;