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 doações totais dos 3 principais doadores no setor de saúde, excluindo doações feitas no último mês.
 ###Tabelas: 
CREATE TABLE donors (id INT, name TEXT, donation DECIMAL(10,2), donation_date DATE); INSERT INTO donors (id, name, donation, donation_date) VALUES ('1', 'John Doe', 500.00, '2021-08-15'), ('2', 'Jane Smith', 350.00, '2021-06-20'), ('3', 'Mike Johnson', 700.00, '2021-07-01'), ('4', 'Sara Brown', 400.00, '2021-05-05'), ('1', 'John Doe', 600.00, '2021-03-10'), ('2', 'Jane Smith', 250.00, '2021-02-28');
SELECT name, SUM(donation) as total_donations FROM donors WHERE sector = 'health' AND donation_date < DATE_SUB(CURRENT_DATE, INTERVAL 1 MONTH) GROUP BY id ORDER BY total_donations DESC LIMIT 3;