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 é a receita total gerada por doações para cada programa no T1 2022?
 ###Tabelas: 
CREATE TABLE Programs (ProgramID INT, ProgramName VARCHAR(50)); CREATE TABLE Donations (DonationID INT, ProgramID INT, DonationAmount DECIMAL(10, 2), DonationDate DATE); INSERT INTO Programs (ProgramID, ProgramName) VALUES (1, 'Art Education'), (2, 'Theater Production'), (3, 'Music Conservatory'); INSERT INTO Donations (DonationID, ProgramID, DonationAmount, DonationDate) VALUES (1, 1, 500, '2022-01-05'), (2, 1, 750, '2022-02-10'), (3, 2, 300, '2022-03-20');
SELECT p.ProgramName, SUM(d.DonationAmount) as TotalDonations FROM Donations d INNER JOIN Programs p ON d.ProgramID = p.ProgramID WHERE d.DonationDate >= '2022-01-01' AND d.DonationDate < '2022-04-01' GROUP BY p.ProgramName;