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: Encontre os 3 países com os maiores gastos militares nos últimos 5 anos?
 ###Tabelas: 
CREATE TABLE military_expenditure (country VARCHAR(50), year INT, amount FLOAT); INSERT INTO military_expenditure (country, year, amount) VALUES ('USA', 2017, 61000000000), ('China', 2017, 228000000000), ('Russia', 2017, 69000000000), ('USA', 2018, 64900000000), ('China', 2018, 250000000000), ('Russia', 2018, 65000000000);
SELECT country, SUM(amount) as total_expenditure FROM military_expenditure WHERE year BETWEEN 2017 AND 2021 GROUP BY country ORDER BY total_expenditure DESC LIMIT 3;