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: Qual é o valor total da doação para programas com avaliações de resultado 'excelente' ou 'bom'?
 ###Tabelas: 
CREATE TABLE donations (id INT, amount REAL, program_id INT); INSERT INTO donations (id, amount, program_id) VALUES (1, 50.0, 100), (2, 100.0, 200), (3, 75.0, 100); CREATE TABLE programs (id INT, name TEXT, outcome_rating TEXT); INSERT INTO programs (id, name, outcome_rating) VALUES (100, 'Education', 'excellent'), (200, 'Healthcare', 'good');
SELECT SUM(d.amount) FROM donations d INNER JOIN programs p ON d.program_id = p.id WHERE p.outcome_rating IN ('excellent', 'good');