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: Obtenha os 3 principais doadores por valor total de doação.
 ###Tabelas: 
CREATE TABLE donations (id INT, donor_id INT, amount DECIMAL(10,2)); INSERT INTO donations (id, donor_id, amount) VALUES (1, 1, 1000.00); INSERT INTO donations (id, donor_id, amount) VALUES (2, 1, 2000.00); INSERT INTO donations (id, donor_id, amount) VALUES (3, 2, 3000.00);
SELECT donor_id, SUM(amount) as total_donations FROM donations GROUP BY donor_id ORDER BY total_donations DESC LIMIT 3;