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 únicos estiveram envolvidos em cada programa no terceiro trimestre de 2022?
 ###Tabelas: 
CREATE TABLE Volunteers (id INT, program VARCHAR(50), volunteer VARCHAR(50), engagement_date DATE); INSERT INTO Volunteers (id, program, volunteer, engagement_date) VALUES (1, 'Arts Education', 'John Smith', '2022-07-05'), (2, 'Environment', 'Jane Doe', '2022-07-07'), (3, 'Arts Education', 'Sara Connor', '2022-07-10'), (4, 'Environment', 'James Lee', '2022-07-12');
SELECT program, DATE_FORMAT(engagement_date, '%Y-%m') as quarter, COUNT(DISTINCT volunteer) as unique_volunteers FROM Volunteers WHERE engagement_date BETWEEN '2022-07-01' AND '2022-09-30' GROUP BY program, quarter;