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: Qual é o gasto total em iniciativas de cibersegurança pelos três países que mais gastam nos últimos 3 anos?
 ###Tabelas: 
CREATE TABLE country (id INT, name VARCHAR(255)); INSERT INTO country (id, name) VALUES (1, 'USA'), (2, 'UK'), (3, 'Canada'), (4, 'Australia'); CREATE TABLE cybersecurity_spending (id INT, country_id INT, year INT, amount DECIMAL(10,2)); INSERT INTO cybersecurity_spending (id, country_id, year, amount) VALUES (1, 1, 2020, 5000000.00), (2, 1, 2021, 5500000.00), (3, 2, 2020, 3000000.00), (4, 2, 2021, 3500000.00), (5, 3, 2020, 2000000.00), (6, 3, 2021, 2200000.00), (7, 4, 2020, 1500000.00), (8, 4, 2021, 1650000.00);
SELECT c.name, SUM(cs.amount) as total_spending FROM country c INNER JOIN cybersecurity_spending cs ON c.id = cs.country_id WHERE cs.year BETWEEN 2020 AND 2021 AND c.id IN (1, 2, 3) GROUP BY c.name ORDER BY total_spending DESC;