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: Liste os programas que possuem dados de voluntários e doadores.
 ###Tabelas: 
CREATE TABLE Programs (id INT, name TEXT); INSERT INTO Programs (id, name) VALUES (1, 'Youth Education'), (2, 'Women Empowerment'), (3, 'Clean Water'), (4, 'Refugee Support'); CREATE TABLE Volunteers (id INT, program INT, hours INT); INSERT INTO Volunteers (id, program, hours) VALUES (1, 1, 20), (2, 2, 30), (3, 3, 15), (4, 4, 25); CREATE TABLE Donors (id INT, program INT, amount DECIMAL(10, 2)); INSERT INTO Donors (id, program, amount) VALUES (1, 1, 100), (2, 2, 150), (3, 3, 75), (5, 4, 200);
SELECT Programs.name FROM Programs INNER JOIN Volunteers ON Programs.id = Volunteers.program INNER JOIN Donors ON Programs.id = Donors.program;