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 para cada programa no último ano?
 ###Tabelas: 
CREATE TABLE Volunteers (VolunteerID INT, Name TEXT, ProgramID INT, VolunteerDate DATE); CREATE TABLE Programs (ProgramID INT, ProgramName TEXT); INSERT INTO Volunteers (VolunteerID, Name, ProgramID, VolunteerDate) VALUES (1, 'John Doe', 1, '2021-05-01'), (2, 'Jane Smith', 2, '2020-12-15'); INSERT INTO Programs (ProgramID, ProgramName) VALUES (1, 'Education'), (2, 'Health');
SELECT COUNT(VolunteerID) AS NumVolunteers, Programs.ProgramName FROM Volunteers INNER JOIN Programs ON Volunteers.ProgramID = Programs.ProgramID WHERE VolunteerDate >= DATEADD(year, -1, GETDATE()) GROUP BY Programs.ProgramName