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 orçamento total e os gastos reais para cada programa no primeiro trimestre?
 ###Tabelas: 
CREATE TABLE Programs (id INT, program VARCHAR(50), budget DECIMAL(10,2)); INSERT INTO Programs (id, program, budget) VALUES (1, 'Feeding America', 10000.00); CREATE TABLE Donors (id INT, donor_name VARCHAR(50), donation_amount DECIMAL(10,2), donation_date DATE, program_id INT); INSERT INTO Donors (id, donor_name, donation_amount, donation_date, program_id) VALUES (1, 'Alex Brown', 200.00, '2021-01-01', 1);
SELECT program, SUM(budget) as total_budget, SUM(donation_amount) as total_spending FROM Programs p INNER JOIN Donors d ON p.id = d.program_id WHERE EXTRACT(QUARTER FROM donation_date) = 1 GROUP BY program;