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 de voluntários e o total de horas de voluntariado para cada programa no primeiro trimestre de 2021?
 ###Tabelas: 
CREATE TABLE Programs (ProgramID INT, ProgramName TEXT); CREATE TABLE Volunteers (VolunteerID INT, VolunteerName TEXT, ProgramID INT, VolunteerHours DECIMAL, VolunteerDate DATE); INSERT INTO Programs (ProgramID, ProgramName) VALUES (1, 'Feeding the Hungry'); INSERT INTO Programs (ProgramID, ProgramName) VALUES (2, 'Tutoring Kids'); INSERT INTO Volunteers (VolunteerID, VolunteerName, ProgramID, VolunteerHours, VolunteerDate) VALUES (1, 'Alice', 1, 10.00, '2021-01-01'); INSERT INTO Volunteers (VolunteerID, VolunteerName, ProgramID, VolunteerHours, VolunteerDate) VALUES (2, 'Bob', 1, 12.00, '2021-01-05');
SELECT Programs.ProgramName, COUNT(Volunteers.VolunteerID) as NumVolunteers, SUM(Volunteers.VolunteerHours) as TotalHours FROM Programs INNER JOIN Volunteers ON Programs.ProgramID = Volunteers.ProgramID WHERE QUARTER(VolunteerDate) = 1 AND YEAR(VolunteerDate) = 2021 GROUP BY Programs.ProgramName;