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 5 principais doadores que contribuíram tanto para os programas de Meio Ambiente quanto de Saúde?
 ###Tabelas: 
CREATE TABLE Donations (DonationID INT, DonorID INT, ProgramID INT, DonationAmount DECIMAL(10,2)); INSERT INTO Donations (DonationID, DonorID, ProgramID, DonationAmount) VALUES (1, 1, 1, 500.00); INSERT INTO Donations (DonationID, DonorID, ProgramID, DonationAmount) VALUES (2, 2, 2, 750.00);
SELECT DonorID, SUM(DonationAmount) AS TotalDonationAmount FROM Donations WHERE ProgramID IN (1, 2) GROUP BY DonorID ORDER BY TotalDonationAmount DESC LIMIT 5;