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 foi o número total de horas de voluntariado para cada programa no terceiro trimestre de 2020, agrupado por cidade?
 ###Tabelas: 
CREATE TABLE Volunteers (VolunteerID INT, Name TEXT, City TEXT, Hours DECIMAL(10,2)); CREATE TABLE Programs (ProgramID INT, Name TEXT, VolunteerID INT, StartDate DATE); INSERT INTO Volunteers (VolunteerID, Name, City, Hours) VALUES (1, 'James Johnson', 'New York', 20.00), (2, 'Natalie Brown', 'Los Angeles', 25.00), (3, 'Michael Davis', 'Chicago', 30.00); INSERT INTO Programs (ProgramID, Name, VolunteerID, StartDate) VALUES (1, 'Tutoring Kids', 1, '2020-07-15'), (2, 'Cleaning Beaches', 2, '2020-08-01'), (3, 'Planting Trees', 3, '2020-09-10');
SELECT City, SUM(Hours) as 'Total Volunteer Hours' FROM Volunteers INNER JOIN Programs ON Volunteers.VolunteerID = Programs.VolunteerID WHERE Programs.StartDate BETWEEN '2020-07-01' AND '2020-09-30' GROUP BY City;