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 países com as maiores doações totais nos últimos 12 meses, e suas respectivas doações totais.
 ###Tabelas: 
CREATE TABLE donors(id INT, name TEXT, country TEXT);CREATE TABLE donations(id INT, donor_id INT, amount FLOAT, donation_date DATE);
SELECT donors.country, SUM(donations.amount) as total_donations FROM donors JOIN donations ON donations.donor_id = donors.id WHERE donations.donation_date BETWEEN DATE_SUB(CURDATE(), INTERVAL 12 MONTH) AND CURDATE() GROUP BY donors.country ORDER BY total_donations DESC LIMIT 3;