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 do Brasil participaram de cada programa, e qual foi o total de horas de voluntariado para cada programa?
 ###Tabelas: 
CREATE TABLE Volunteers (VolunteerID INT, VolunteerName TEXT, Country TEXT); INSERT INTO Volunteers (VolunteerID, VolunteerName, Country) VALUES (1, 'Marcos Santos', 'Brazil'), (2, 'Sophie Dupont', 'Canada'); CREATE TABLE VolunteerPrograms (ProgramID INT, ProgramName TEXT); INSERT INTO VolunteerPrograms (ProgramID, ProgramName) VALUES (1, 'Education'), (2, 'Environment'); CREATE TABLE VolunteerAssignments (AssignmentID INT, VolunteerID INT, ProgramID INT, Hours DECIMAL); INSERT INTO VolunteerAssignments (AssignmentID, VolunteerID, ProgramID, Hours) VALUES (1, 1, 1, 10.00), (2, 1, 2, 8.00);
SELECT VolunteerPrograms.ProgramName, COUNT(DISTINCT Volunteers.VolunteerID) AS VolunteerCount, SUM(VolunteerAssignments.Hours) AS TotalHours FROM Volunteers INNER JOIN VolunteerAssignments ON Volunteers.VolunteerID = VolunteerAssignments.VolunteerID INNER JOIN VolunteerPrograms ON VolunteerAssignments.ProgramID = VolunteerPrograms.ProgramID WHERE Volunteers.Country = 'Brazil' GROUP BY VolunteerPrograms.ProgramName;