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: Qual é o montante total de financiamento recebido por cada ONG, para projetos de resposta a desastres na América Central, nos últimos 5 anos, e a duração média dos projetos?
 ###Tabelas: 
CREATE TABLE disaster_response_projects (project_id INT, ngo_id INT, start_date DATE, end_date DATE, funding DECIMAL(10,2)); INSERT INTO disaster_response_projects VALUES (1, 1, '2016-01-01', '2018-12-31', 50000); INSERT INTO disaster_response_projects VALUES (2, 1, '2019-01-01', '2021-12-31', 75000); INSERT INTO disaster_response_projects VALUES (3, 2, '2020-01-01', '2022-12-31', 100000); INSERT INTO disaster_response_projects VALUES (4, 2, '2017-01-01', '2019-12-31', 80000);
SELECT ngo.name as ngo, SUM(funding) as total_funding, AVG(DATEDIFF(end_date, start_date) / 365) as avg_project_duration FROM disaster_response_projects JOIN ngo ON disaster_response_projects.ngo_id = ngo.ngo_id WHERE ngo.region = 'Central America' AND disaster_response_projects.start_date >= DATE_SUB(CURRENT_DATE, INTERVAL 5 YEAR) GROUP BY ngo.name;