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: Encontrar o valor médio da doação para cada programa e o número total de doações para cada programa.
 ###Tabelas: 
CREATE TABLE Donations (DonationID INT, DonorID INT, ProgramID INT, DonationAmount DECIMAL); INSERT INTO Donations (DonationID, DonorID, ProgramID, DonationAmount) VALUES (1, 1, 1, 150.00), (2, 2, 1, 120.00), (3, 3, 2, 90.00), (4, 1, 3, 100.00), (5, 4, 1, 160.00), (6, 1, 2, 180.00), (7, 2, 2, 130.00), (8, 3, 3, 110.00);
SELECT Programs.Name, AVG(Donations.DonationAmount) as AvgDonation, COUNT(Donations.DonationID) as TotalDonations FROM Programs JOIN Donations ON Programs.ProgramID = Donations.ProgramID GROUP BY Programs.Name;