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 mês para o programa 'Educação'?
 ###Tabelas: 
CREATE TABLE Volunteers (volunteer_id INT, program_id INT, volunteer_date DATE); CREATE TABLE Programs (program_id INT, program_name VARCHAR(255)); INSERT INTO Programs (program_id, program_name) VALUES (1, 'Arts'), (2, 'Education'), (3, 'Environment'); INSERT INTO Volunteers (volunteer_id, program_id, volunteer_date) VALUES (1, 1, '2020-01-01'), (2, 1, '2020-02-01'), (3, 2, '2020-03-01'), (4, 3, '2020-04-01'), (5, 3, '2020-05-01'), (6, 2, '2020-01-15'), (7, 2, '2020-02-15'), (8, 2, '2020-03-15');
SELECT program_name, AVG(COUNT(*)) AS avg_volunteers_per_month FROM Volunteers JOIN Programs ON Volunteers.program_id = Programs.program_id WHERE program_name = 'Education' GROUP BY YEAR(volunteer_date), MONTH(volunteer_date);