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 e suas horas médias servidas por cidade nos últimos seis meses?
 ###Tabelas: 
CREATE TABLE volunteer_hours (id INT, city VARCHAR(255), hours_served INT, activity_date DATE); INSERT INTO volunteer_hours (id, city, hours_served, activity_date) VALUES (1, 'New York', 50, '2022-01-01'), (2, 'Los Angeles', 70, '2022-02-01'), (3, 'Chicago', 60, '2022-03-01'), (4, 'Houston', 80, '2022-03-01'), (5, 'Phoenix', 70, '2022-04-01'), (6, 'Philadelphia', 60, '2022-04-01');
SELECT city, COUNT(*) AS num_volunteers, AVG(hours_served) AS avg_hours_served FROM volunteer_hours WHERE activity_date >= DATE_SUB(CURRENT_DATE, INTERVAL 6 MONTH) GROUP BY city;