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 financiamento total recebido por cada programa em 2022?
 ###Tabelas: 
CREATE TABLE Programs (ProgramID INT, ProgramName VARCHAR(50)); CREATE TABLE Funding (FundingID INT, ProgramID INT, Amount DECIMAL(10, 2), FundingDate DATE); INSERT INTO Funding (FundingID, ProgramID, Amount, FundingDate) VALUES (1, 1, 10000, '2022-01-01'), (2, 1, 20000, '2022-02-01'), (3, 2, 15000, '2022-03-01');
SELECT p.ProgramName, SUM(f.Amount) as TotalFunding FROM Programs p INNER JOIN Funding f ON p.ProgramID = f.ProgramID WHERE f.FundingDate >= '2022-01-01' AND f.FundingDate < '2023-01-01' GROUP BY p.ProgramName;