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 o número de doadores únicos e o valor total das doações para cada programa.
 ###Tabelas: 
CREATE TABLE programs (program_id INT, program_name TEXT, location TEXT);
SELECT programs.program_name, COUNT(DISTINCT donations.donor_id) as num_donors, SUM(donations.donation_amount) as total_donated FROM donations JOIN programs ON donations.program_id = programs.program_id GROUP BY programs.program_name;