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: Liste o orçamento médio alocado para inovação militar na América do Norte nos últimos 5 anos.
 ###Tabelas: 
CREATE TABLE MilitaryBudget (BudgetID INT PRIMARY KEY, Country VARCHAR(50), Budget DECIMAL(10,2), Year INT, InnovationType VARCHAR(50)); INSERT INTO MilitaryBudget (BudgetID, Country, Budget, Year, InnovationType) VALUES (1, 'United States', 8000000, 2017, 'Artificial Intelligence'), (2, 'Canada', 2000000, 2017, 'Cybersecurity'), (3, 'Mexico', 1000000, 2017, 'Robotics'), (4, 'United States', 8500000, 2018, 'Artificial Intelligence'), (5, 'Canada', 2500000, 2018, 'Cybersecurity'), (6, 'Mexico', 1200000, 2018, 'Robotics');
SELECT AVG(Budget) AS 'Average Budget' FROM MilitaryBudget WHERE Year BETWEEN 2017 AND 2021 AND Country IN ('United States', 'Canada', 'Mexico') AND InnovationType = 'Military Innovation';