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 são os montantes totais de doação para cada programa nas categorias 'Arte & Cultura' e 'Meio Ambiente'?
 ###Tabelas: 
CREATE TABLE Programs (ProgramID int, ProgramName varchar(50), Category varchar(50)); INSERT INTO Programs (ProgramID, ProgramName, Category) VALUES (1, 'Theater Workshop', 'Arts & Culture'), (2, 'Eco-Gardening', 'Environment'); CREATE TABLE Donations (DonationID int, DonationAmount decimal(10,2), ProgramID int); INSERT INTO Donations (DonationID, DonationAmount, ProgramID) VALUES (1, 500.00, 1), (2, 350.00, 1), (3, 700.00, 2), (4, 800.00, 2);
SELECT p.Category, SUM(d.DonationAmount) as TotalDonationAmount FROM Donations d JOIN Programs p ON d.ProgramID = p.ProgramID WHERE p.Category IN ('Arts & Culture', 'Environment') GROUP BY p.Category;