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 é a média de horas de voluntariado por voluntário no último mês?
 ###Tabelas: 
CREATE TABLE volunteer_hours (id INT, volunteer_name TEXT, hours_served DECIMAL, volunteer_date DATE); INSERT INTO volunteer_hours (id, volunteer_name, hours_served, volunteer_date) VALUES (1, 'Alice Johnson', 5.00, '2022-02-01'), (2, 'Bob Brown', 10.00, '2022-02-05');
SELECT AVG(hours_served) as avg_hours_per_volunteer FROM (SELECT volunteer_name, AVG(hours_served) as hours_served FROM volunteer_hours WHERE volunteer_date >= DATE_SUB(CURRENT_DATE, INTERVAL 1 MONTH) GROUP BY volunteer_name) AS avg_hours_by_volunteer;