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: Encontre o valor médio das doações para cada programa.
 ###Tabelas: 
CREATE TABLE donations (donation_id INT, donor_id INT, program_id INT, amount_donated DECIMAL(10, 2)); INSERT INTO donations VALUES (1, 1, 1, 500.00), (2, 2, 2, 350.00), (3, 1, 1, 200.00); CREATE TABLE programs (program_id INT, program_name TEXT, budget DECIMAL(10, 2)); INSERT INTO programs VALUES (1, 'Education', 10000.00), (2, 'Health', 15000.00); CREATE TABLE donors (donor_id INT, name TEXT); INSERT INTO donors VALUES (1, 'Jamila Johnson'), (2, 'Jose Hernandez');
SELECT programs.program_name, AVG(donations.amount_donated) AS avg_donation FROM donations INNER JOIN programs ON donations.program_id = programs.program_id GROUP BY programs.program_name;