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: Quem são os 5 principais doadores por valor total de doação na tabela 'impact_investments'?
 ###Tabelas: 
CREATE TABLE impact_investments (donor_id INT, donation_amount FLOAT); INSERT INTO impact_investments (donor_id, donation_amount) VALUES (1, 5000.00), (2, 7500.00), (3, 1000.00), (4, 8000.00), (5, 12000.00);
SELECT donor_id, SUM(donation_amount) as total_donation FROM impact_investments GROUP BY donor_id ORDER BY total_donation DESC LIMIT 5;