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 são necessários para cada programa na segunda metade de 2021?
 ###Tabelas: 
CREATE TABLE Programs (ProgramID int, ProgramName varchar(50)); CREATE TABLE VolunteerRequirements (RequirementID int, ProgramID int, RequiredVolunteers numeric, RequirementDate date);
SELECT ProgramName, SUM(RequiredVolunteers) as TotalVolunteers FROM Programs P JOIN VolunteerRequirements VR ON P.ProgramID = VR.ProgramID WHERE MONTH(RequirementDate) > 6 AND YEAR(RequirementDate) = 2021 GROUP BY ProgramName;