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 número médio de voluntários por dia para cada programa?
 ###Tabelas: 
CREATE TABLE daily_program_volunteers (daily_program_volunteer_id INT, program TEXT, volunteer_name TEXT, volunteer_date DATE); INSERT INTO daily_program_volunteers (daily_program_volunteer_id, program, volunteer_name, volunteer_date) VALUES (1, 'Feeding the Homeless', 'Alice', '2022-01-05'); INSERT INTO daily_program_volunteers (daily_program_volunteer_id, program, volunteer_name, volunteer_date) VALUES (2, 'Tree Planting', 'Bob', '2022-03-20');
SELECT program, AVG(num_volunteers) as avg_volunteers_per_day FROM (SELECT program, volunteer_date, COUNT(DISTINCT volunteer_name) as num_volunteers FROM daily_program_volunteers GROUP BY program, volunteer_date) as subquery GROUP BY program;