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: Exibir os nomes e valores totais das doações para doadores que tenham doado para programas nas categorias de Educação ou Saúde, excluindo quaisquer registros duplicados.
 ###Tabelas: 
CREATE TABLE donations (id INT, donor TEXT, program TEXT, amount FLOAT); INSERT INTO donations (id, donor, program, amount) VALUES (1, 'Donor A', 'Education', 500.00), (2, 'Donor B', 'Health', 1000.00), (3, 'Donor C', 'Environment', 750.00), (4, 'Donor D', 'Education', 250.00), (5, 'Donor A', 'Health', 750.00), (6, 'Donor E', 'Education', 300.00), (7, 'Donor B', 'Education', 500.00), (8, 'Donor E', 'Health', 250.00);
SELECT donor, SUM(amount) as total_donation FROM donations WHERE program IN ('Education', 'Health') GROUP BY donor;