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: Calcular o valor médio de financiamento para startups fundadas em um ano específico.
 ###Tabelas: 
CREATE TABLE companies (id INT, name TEXT, founded DATE, num_employees INT); INSERT INTO companies (id, name, founded, num_employees) VALUES (1, 'Foobar Inc', '2017-01-01', 10), (2, 'Gizmos Inc', '2019-06-15', 50), (3, 'Widgets Inc', '2015-09-27', 25), (4, 'Doodads Inc', '2018-03-12', 35); CREATE TABLE funding (company_id INT, amount INT); INSERT INTO funding (company_id, amount) VALUES (1, 1000000), (1, 2000000), (2, 5000000), (3, 3000000), (4, 4000000);
SELECT AVG(funding.amount) as avg_funding FROM funding JOIN companies ON funding.company_id = companies.id WHERE YEAR(companies.founded) = 2017;