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: Exibir os gastos militares de cada país e a mudança anual nos gastos, juntamente com a mudança percentual geral desde o primeiro ano de dados.
 ###Tabelas: 
CREATE TABLE military_expenditures (country VARCHAR(255), year INT, expenditure INT);
SELECT country, year, expenditure, (expenditure - LAG(expenditure) OVER (PARTITION BY country ORDER BY year)) as yearly_change, ((expenditure - FIRST_VALUE(expenditure) OVER (PARTITION BY country ORDER BY year)) * 100.0 / FIRST_VALUE(expenditure) OVER (PARTITION BY country ORDER BY year)) as percentage_change FROM military_expenditures;