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 metro quadrado para todos os projetos concluídos na tabela 'construction_projects', filtrados para mostrar apenas os projetos concluídos entre 2016 e 2018?
 ###Tabelas: 
CREATE TABLE construction_projects (id INT, district VARCHAR(50), project_name VARCHAR(100), start_date DATE, end_date DATE, area DECIMAL(10, 2), construction_cost DECIMAL(10, 2));
SELECT AVG(construction_cost / area) FROM construction_projects WHERE YEAR(start_date) BETWEEN 2016 AND 2018 AND end_date IS NOT NULL;