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 com as maiores doações totais e seus respectivos resultados?
 ###Tabelas: 
CREATE TABLE Programs (ProgramID INT, ProgramName VARCHAR(50), TotalDonations DECIMAL(10,2)); CREATE TABLE Outcomes (ProgramID INT, ProgramOutcome VARCHAR(20)); INSERT INTO Programs (ProgramID, ProgramName, TotalDonations) VALUES (1, 'Feeding America', 15000.00), (2, 'Education for All', 5000.00), (3, 'Feeding America', 2000.00); INSERT INTO Outcomes (ProgramID, ProgramOutcome) VALUES (1, 'Completed'), (2, 'In Progress'), (3, 'Completed');
SELECT Programs.ProgramName, ProgramOutcome, TotalDonations FROM Programs INNER JOIN Outcomes ON Programs.ProgramID = Outcomes.ProgramID WHERE Programs.TotalDonations IN (SELECT MAX(TotalDonations) FROM Programs);