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 5 principais países com os maiores gastos com defesa nos últimos 5 anos.
 ###Tabelas: 
CREATE TABLE Defense_Spending (year INT, country VARCHAR(50), amount FLOAT); CREATE TABLE Countries (id INT, name VARCHAR(50), region VARCHAR(50));
SELECT co.name, ds.amount FROM Defense_Spending ds INNER JOIN Countries co ON ds.country = co.name WHERE ds.year BETWEEN (YEAR(CURRENT_DATE) - 5) AND YEAR(CURRENT_DATE) GROUP BY ds.country ORDER BY SUM(ds.amount) DESC LIMIT 5;