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 nomes e os valores totais das doações para doadores nos 10 países com maior valor doado.
 ###Tabelas: 
CREATE TABLE donations (id INT, donor_id INT, country TEXT, amount_donated DECIMAL(10,2)); INSERT INTO donations (id, donor_id, country, amount_donated) VALUES (1, 1, 'USA', 5000.00), (2, 2, 'Canada', 3000.00), (3, 3, 'USA', 7000.00), (4, 4, 'UK', 8000.00), (5, 5, 'Germany', 9000.00);
SELECT d.name, SUM(donations.amount_donated) FROM donations JOIN (SELECT country, SUM(amount_donated) AS total_donated FROM donations GROUP BY country ORDER BY total_donated DESC LIMIT 10) d_totals ON donations.country = d.country GROUP BY d.name;