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 valor total da doação por programa no último trimestre?
 ###Tabelas: 
CREATE TABLE ProgramDonations (ProgramID INT, DonationDate DATE, DonationAmount DECIMAL(10,2)); INSERT INTO ProgramDonations (ProgramID, DonationDate, DonationAmount) VALUES (1, '2022-01-05', 500.00), (2, '2022-02-10', 750.00), (1, '2022-03-20', 300.00);
SELECT ProgramID, SUM(DonationAmount) as TotalDonated FROM ProgramDonations WHERE DonationDate >= DATE_TRUNC('quarter', CURRENT_DATE - INTERVAL '3 months') AND DonationDate < DATE_TRUNC('quarter', CURRENT_DATE) + INTERVAL '1 day' GROUP BY ProgramID;