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 é a média de financiamento recebido pelo 'Programa de Artes Comunitárias' nos últimos 3 anos?
 ###Tabelas: 
CREATE TABLE FundingHistory (funding_program VARCHAR(50), funding_amount INT, funding_year INT); INSERT INTO FundingHistory (funding_program, funding_amount, funding_year) VALUES ('Community Arts Program', 30000, 2020); INSERT INTO FundingHistory (funding_program, funding_amount, funding_year) VALUES ('Community Arts Program', 35000, 2021); INSERT INTO FundingHistory (funding_program, funding_amount, funding_year) VALUES ('Community Arts Program', 40000, 2022); INSERT INTO FundingHistory (funding_program, funding_amount, funding_year) VALUES ('Community Arts Program', 45000, 2023);
SELECT AVG(funding_amount) FROM FundingHistory WHERE funding_program = 'Community Arts Program' AND funding_year BETWEEN (SELECT MAX(funding_year) FROM FundingHistory) - 3 AND (SELECT MAX(funding_year) FROM FundingHistory);