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 médio das doações para cada programa, nos últimos 6 meses?
 ###Tabelas: 
CREATE TABLE Donations (id INT, amount DECIMAL(10, 2), donation_date DATE, program_id INT); INSERT INTO Donations (id, amount, donation_date, program_id) VALUES (1, 50.00, '2021-01-05', 1); INSERT INTO Donations (id, amount, donation_date, program_id) VALUES (2, 100.00, '2021-02-10', 2);
SELECT program_id, AVG(amount) as avg_donation FROM Donations WHERE donation_date >= DATE_SUB(CURRENT_DATE, INTERVAL 6 MONTH) GROUP BY program_id;