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 doação média por programa na tabela 'ProgramDonations'?
 ###Tabelas: 
CREATE TABLE Programs (ProgramID int, ProgramName varchar(50)); CREATE TABLE Donations (DonationID int, Donation decimal(10,2)); CREATE TABLE ProgramDonations (ProgramID int, DonationID int, ProgramName varchar(50), Donation decimal(10,2)); INSERT INTO Programs (ProgramID, ProgramName) VALUES (1, 'Education'), (2, 'Health'), (3, 'Environment'); INSERT INTO Donations (DonationID, Donation) VALUES (1, 1000.00), (2, 1500.00), (3, 750.00), (4, 1200.00), (5, 800.00); INSERT INTO ProgramDonations (ProgramID, DonationID, ProgramName, Donation) VALUES (1, 1, 'Education', 1000.00), (2, 2, 'Health', 1500.00), (3, 3, 'Environment', 750.00), (1, 4, 'Education', 1200.00), (2, 5, 'Health', 800.00);
SELECT ProgramName, AVG(Donation) as AverageDonationPerProgram FROM ProgramDonations GROUP BY ProgramName;