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 orçamento médio para missões humanitárias por região nos últimos 3 anos?
 ###Tabelas: 
CREATE TABLE humanitarian_missions (mission_id INT, mission_name VARCHAR(255), region VARCHAR(255), year INT, budget INT); INSERT INTO humanitarian_missions (mission_id, mission_name, region, year, budget) VALUES (1, 'Disaster Relief', 'Asia', 2019, 5000000), (2, 'Flood Relief', 'Africa', 2020, 10000000), (3, 'Earthquake Relief', 'Americas', 2021, 7500000), (4, 'Hurricane Relief', 'Europe', 2018, 6000000), (5, 'Volcano Relief', 'Asia', 2019, 8000000), (6, 'Tsunami Relief', 'Australia', 2020, 9000000), (7, 'Drought Relief', 'Africa', 2021, 4000000), (8, 'Refugee Assistance', 'Middle East', 2018, 3000000);
SELECT region, AVG(budget) as avg_budget FROM humanitarian_missions WHERE year BETWEEN (SELECT YEAR(CURRENT_DATE) - 3) AND YEAR(CURRENT_DATE) GROUP BY region;