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: Quais voluntários se voluntariaram tanto para os programas de Juventude quanto para os de Esportes em 2022?
 ###Tabelas: 
CREATE TABLE Volunteers (VolunteerID INT, VolunteerName VARCHAR(50)); INSERT INTO Volunteers (VolunteerID, VolunteerName) VALUES (1, 'Olivia Jones'), (2, 'Mason Lee'), (3, 'Ava Thompson'); CREATE TABLE VolunteerPrograms (VolunteerID INT, Program VARCHAR(50), VolunteerDate DATE); INSERT INTO VolunteerPrograms (VolunteerID, Program, VolunteerDate) VALUES (1, 'Youth', '2022-04-01'), (1, 'Sports', '2022-05-01'), (2, 'Youth', '2022-04-15'), (2, 'Sports', '2022-05-15'), (3, 'Youth', '2022-04-20'), (3, 'Arts and Culture', '2022-05-20');
SELECT DISTINCT VolunteerName FROM Volunteers v INNER JOIN VolunteerPrograms y ON v.VolunteerID = y.VolunteerID WHERE y.Program = 'Youth' AND v.VolunteerID IN (SELECT VolunteerID FROM VolunteerPrograms s WHERE s.Program = 'Sports');