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 total de voluntários que participaram de programas na segunda metade de 2020 e o tempo total que eles voluntariaram nesse período, dividido por programa?
 ###Tabelas: 
CREATE TABLE Volunteers (VolunteerID INT, Name TEXT, ProgramID INT, VolunteerHours DECIMAL(10,2), VolunteerDate DATE); INSERT INTO Volunteers VALUES (1, 'Nia White', 1, 5.00, '2020-07-01'), (2, 'Jamal Brown', 1, 3.00, '2020-12-31'), (3, 'Fatima Davis', 2, 4.00, '2020-08-01'), (4, 'Kareem Johnson', 2, 6.00, '2020-11-01');
SELECT P.ProgramID, P.ProgramName, COUNT(*) as NumVolunteers, SUM(VolunteerHours) as TotalHours FROM Volunteers V INNER JOIN Programs P ON V.ProgramID = P.ProgramID WHERE MONTH(VolunteerDate) >= 7 AND YEAR(VolunteerDate) = 2020 GROUP BY P.ProgramID, P.ProgramName;