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: Quais são os 3 países com mais doações no setor de investimento de impacto?
 ###Tabelas: 
CREATE TABLE impact_investing (donor_id INT, donation_amount DECIMAL(10,2), donation_date DATE, country VARCHAR(50)); INSERT INTO impact_investing VALUES (1, 50000, '2020-01-01', 'United States'), (2, 75000, '2020-02-01', 'Canada'), (3, 35000, '2020-03-01', 'Mexico');
SELECT country, SUM(donation_amount) as total_donation FROM impact_investing GROUP BY country ORDER BY total_donation DESC LIMIT 3;