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 os 3 principais países com os maiores orçamentos de inovação militar na região da Ásia-Pacífico nos últimos 3 anos, com seus orçamentos totais.
 ###Tabelas: 
CREATE TABLE MilitaryBudgets (country VARCHAR(255), year INT, budget DECIMAL(10, 2)); INSERT INTO MilitaryBudgets (country, year, budget) VALUES ('Japan', 2019, 50000000); INSERT INTO MilitaryBudgets (country, year, budget) VALUES ('South Korea', 2019, 60000000);
SELECT country, SUM(budget) as total_budget, ROW_NUMBER() OVER (ORDER BY SUM(budget) DESC) as budget_rank FROM MilitaryBudgets WHERE country LIKE 'Asia%' AND year >= 2018 GROUP BY country ORDER BY total_budget DESC FETCH FIRST 3 ROWS ONLY;