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 por startups fundadas por imigrantes nos últimos 3 anos?
 ###Tabelas: 
CREATE TABLE startups(id INT, name TEXT, founding_year INT, founder_immigrant TEXT, funding FLOAT); INSERT INTO startups VALUES (1, 'EcoInnovate', 2019, 'Yes', 3000000); INSERT INTO startups VALUES (2, 'GreenTech', 2020, 'No', 5000000); INSERT INTO startups VALUES (3, 'TechVenture', 2018, 'Yes', 4000000); INSERT INTO startups VALUES (4, 'InnoVida', 2021, 'Yes', 2000000);
SELECT AVG(funding) FROM startups WHERE founder_immigrant = 'Yes' AND founding_year >= YEAR(CURRENT_DATE) - 3;