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: Qual é o montante total doado para cada programa no banco de dados 'NonprofitDB'?
 ###Tabelas: 
CREATE TABLE Program (ID INT, Name VARCHAR(255)); INSERT INTO Program (ID, Name) VALUES (1, 'Education'), (2, 'Health'), (3, 'Environment'); CREATE TABLE Donation (ID INT, Amount DECIMAL(10, 2), DonorID INT, ProgramID INT); INSERT INTO Donation (ID, Amount, DonorID, ProgramID) VALUES (1, 500.00, 1, 1), (2, 1000.00, 2, 1), (3, 250.00, 3, 1), (4, 750.00, 4, 2), (5, 300.00, 5, 2), (6, 800.00, 6, 3);
SELECT d.ProgramID, SUM(d.Amount) as TotalDonations FROM Donation d GROUP BY d.ProgramID;