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 se envolveram por programa no primeiro semestre de 2022?
 ###Tabelas: 
CREATE TABLE Volunteers (id INT, program VARCHAR(50), volunteer_count INT, engagement_date DATE); INSERT INTO Volunteers (id, program, volunteer_count, engagement_date) VALUES (1, 'Education', 15, '2022-01-05'), (2, 'Health', 20, '2022-01-12'), (3, 'Education', 25, '2022-03-20'), (4, 'Health', 18, '2022-03-27'), (5, 'Environment', 30, '2022-04-01');
SELECT program, SUM(volunteer_count) as total_volunteers FROM Volunteers WHERE engagement_date BETWEEN '2022-01-01' AND '2022-06-30' GROUP BY program;