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 total das doações por cada programa em 2021?
 ###Tabelas: 
CREATE TABLE donations (id INT, program_id INT, donation_date DATE, amount DECIMAL(10,2)); INSERT INTO donations (id, program_id, donation_date, amount) VALUES (1, 1, '2021-02-15', 500.00), (2, 1, '2021-03-10', 1000.00), (3, 2, '2021-02-25', 800.00), (4, 3, '2021-01-05', 1500.00);
SELECT program_id, SUM(amount) as total_donation, YEAR(donation_date) as year FROM donations GROUP BY program_id, year HAVING year = 2021;