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 do Quênia e Uganda que participaram de programas ambientais?
 ###Tabelas: 
CREATE TABLE Volunteers (VolunteerID INT, VolunteerName TEXT, Country TEXT); INSERT INTO Volunteers (VolunteerID, VolunteerName, Country) VALUES (1, 'Esther Mwangi', 'Kenya'), (2, 'Yusuf Kibira', 'Uganda'), (3, 'Alex Nguyen', '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); INSERT INTO VolunteerAssignments (AssignmentID, VolunteerID, ProgramID) VALUES (1, 1, 2), (2, 2, 2);
SELECT COUNT(DISTINCT Volunteers.VolunteerID) AS TotalVolunteers FROM Volunteers INNER JOIN VolunteerAssignments ON Volunteers.VolunteerID = VolunteerAssignments.VolunteerID INNER JOIN VolunteerPrograms ON VolunteerAssignments.ProgramID = VolunteerPrograms.ProgramID WHERE Volunteers.Country IN ('Kenya', 'Uganda') AND VolunteerPrograms.ProgramName = 'Environment';