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: Mostrar todos os orçamentos de inovação militar para países do Oriente Médio nos últimos 2 anos, juntamente com o aumento ou diminuição do orçamento em comparação com o ano anterior.
 ###Tabelas: 
CREATE TABLE MilitaryBudget (ID INT, Country TEXT, Budget DECIMAL(10, 2), Year INT); INSERT INTO MilitaryBudget VALUES (1, 'Iran', 500000, 2020); CREATE VIEW MiddleEast AS SELECT Country FROM MilitaryBudget WHERE Country IN ('Iran', 'Iraq', 'Saudi Arabia', 'Turkey', 'Israel');
SELECT m.Country, m.Budget, m.Year, m.Budget - ISNULL(p.Budget, 0) as BudgetChange FROM MilitaryBudget m LEFT JOIN MilitaryBudget p ON m.Country = p.Country AND YEAR(m.Year) = YEAR(p.Year) + 1 JOIN MiddleEast me ON m.Country = me.Country WHERE m.Year BETWEEN DATEADD(year, -2, GETDATE()) AND GETDATE();