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 total de voluntários que se voluntariaram nos últimos 6 meses e a idade média deles?
 ###Tabelas: 
CREATE TABLE volunteers(id INT, name TEXT, age INT);CREATE TABLE volunteer_hours(id INT, volunteer_id INT, hours INT, volunteer_date DATE);
SELECT COUNT(DISTINCT volunteers.id) as total_volunteers, AVG(volunteers.age) as avg_age FROM volunteers JOIN volunteer_hours ON volunteers.id = volunteer_hours.volunteer_id WHERE volunteer_hours.volunteer_date BETWEEN DATE_SUB(CURDATE(), INTERVAL 6 MONTH) AND CURDATE();