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: Liste os projetos de engenharia de bioprocessos para uma duração específica e mostre o financiamento médio para startups de biotecnologia no mesmo intervalo de duração.
 ###Tabelas: 
CREATE SCHEMA if not exists bioprocess_biotech; CREATE TABLE if not exists bioprocess_biotech.projects (id INT, name VARCHAR(100), duration INT); INSERT INTO bioprocess_biotech.projects (id, name, duration) VALUES (1, 'Protein Production', 18), (2, 'Cell Culture', 15), (3, 'Fermentation', 9), (4, 'Bioprocess Optimization', 24); CREATE TABLE if not exists bioprocess_biotech.startups (id INT, name VARCHAR(100), location VARCHAR(50), funding DECIMAL(10,2), project_duration INT); INSERT INTO bioprocess_biotech.startups (id, name, location, funding, project_duration) VALUES (1, 'Genetech', 'San Francisco', 2500000.00, 18), (2, 'IncellDX', 'New York', 1500000.00, 15), (3, 'BiotechNY', 'New York', 5000000.00, 24);
SELECT p.duration_range, AVG(startups.funding) as avg_funding FROM (SELECT projects.duration as duration_range FROM bioprocess_biotech.projects WHERE projects.duration BETWEEN 10 AND 20) p JOIN bioprocess_biotech.startups ON p.duration_range = startups.project_duration GROUP BY p.duration_range;