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 é a média de gastos militares por região nos últimos 5 anos?
 ###Tabelas: 
CREATE TABLE military_expenditure (id INT, region VARCHAR(255), year INT, expenditure INT); INSERT INTO military_expenditure (id, region, year, expenditure) VALUES (1, 'Asia', 2017, 50000), (2, 'Europe', 2017, 30000), (3, 'Africa', 2017, 25000), (4, 'Asia', 2018, 55000), (5, 'Europe', 2018, 35000), (6, 'Africa', 2018, 27000); CREATE TABLE regions (id INT, name VARCHAR(255)); INSERT INTO regions (id, name) VALUES (1, 'Asia'), (2, 'Europe'), (3, 'Africa');
SELECT r.name, AVG(me.expenditure) as avg_expenditure FROM military_expenditure me JOIN regions r ON me.region = r.name WHERE me.year BETWEEN 2017 AND 2021 GROUP BY r.name;