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 foi o valor médio da doação para cada tipo de programa em 2022?
 ###Tabelas: 
CREATE TABLE Donations (DonationID INT, DonationAmount DECIMAL(10,2), DonationDate DATE, ProgramID INT); INSERT INTO Donations (DonationID, DonationAmount, DonationDate, ProgramID) VALUES (1, 500.00, '2022-01-05', 1); INSERT INTO Donations (DonationID, DonationAmount, DonationDate, ProgramID) VALUES (2, 300.00, '2022-02-10', 2); INSERT INTO Donations (DonationID, DonationAmount, DonationDate, ProgramID) VALUES (3, 250.00, '2022-03-15', 1); CREATE TABLE Programs (ProgramID INT, ProgramType TEXT); INSERT INTO Programs (ProgramID, ProgramType) VALUES (1, 'Education'); INSERT INTO Programs (ProgramID, ProgramType) VALUES (2, 'Environment');
SELECT ProgramType, AVG(DonationAmount) as AverageDonation FROM Donations INNER JOIN Programs ON Donations.ProgramID = Programs.ProgramID GROUP BY ProgramType;