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 programas têm doações, mas sem resultados reportados?
 ###Tabelas: 
CREATE TABLE Programs (ProgramID INT, ProgramName VARCHAR(50)); CREATE TABLE Donations (DonationID INT, ProgramID INT, DonationAmount DECIMAL(10,2)); CREATE TABLE Outcomes (ProgramID INT, ProgramOutcome VARCHAR(20)); INSERT INTO Programs (ProgramID, ProgramName) VALUES (1, 'Healthcare for All'), (2, 'Education for All'), (3, 'Housing for All'); INSERT INTO Donations (DonationID, ProgramID, DonationAmount) VALUES (1, 1, 1000.00), (2, 2, 2000.00), (3, 3, 3000.00); INSERT INTO Outcomes (ProgramID, ProgramOutcome) VALUES (1, 'Completed'), (2, 'In Progress');
SELECT Programs.ProgramName FROM Programs LEFT JOIN Outcomes ON Programs.ProgramID = Outcomes.ProgramID WHERE Outcomes.ProgramID IS NULL;