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: Quantos voluntários participaram de cada programa no primeiro semestre de 2022?
 ###Tabelas: 
CREATE TABLE Volunteers (volunteer_id INT, program_id INT, volunteer_date DATE); INSERT INTO Volunteers (volunteer_id, program_id, volunteer_date) VALUES (1, 1001, '2022-04-02'), (2, 1002, '2022-01-15'), (3, 1001, '2022-06-01');
SELECT program_id, COUNT(DISTINCT volunteer_id) as total_volunteers FROM Volunteers WHERE volunteer_date BETWEEN '2022-01-01' AND '2022-06-30' GROUP BY program_id;