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 de inovação militar para os países da União Europeia nos últimos 3 anos?
 ###Tabelas: 
CREATE TABLE MilitaryBudget (ID INT, Country TEXT, Budget DECIMAL(10, 2), Year INT); INSERT INTO MilitaryBudget VALUES (1, 'USA', 700000, 2020); CREATE VIEW EuropeanUnion AS SELECT Country FROM MilitaryBudget WHERE Country IN ('Germany', 'France', 'Italy', 'Spain', 'UK');
SELECT AVG(Budget) as AverageBudget FROM MilitaryBudget m JOIN EuropeanUnion eu ON m.Country = eu.Country WHERE Year BETWEEN DATEADD(year, -3, GETDATE()) AND GETDATE();