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 todas as startups de biotecnologia que receberam financiamento de empresas de capital de risco sediadas no Vale do Silício, juntamente com os valores de financiamento.
 ###Tabelas: 
CREATE SCHEMA if not exists startups; USE startups; CREATE TABLE if not exists companies (id INT, name VARCHAR(100), industry VARCHAR(100), location VARCHAR(100)); CREATE TABLE if not exists funding (id INT, company_id INT, source VARCHAR(100), amount DECIMAL(10,2)); INSERT INTO companies (id, name, industry, location) VALUES (1, 'StartupA', 'Biotech', 'California'), (2, 'StartupB', 'AI', 'New York'), (3, 'StartupC', 'Biotech', 'California'), (4, 'StartupD', 'Software', 'Texas'); INSERT INTO funding (id, company_id, source, amount) VALUES (1, 1, 'VC Firm A', 5000000.00), (2, 1, 'VC Firm B', 3000000.00), (3, 3, 'VC Firm A', 7000000.00), (4, 4, 'VC Firm C', 4000000.00);
SELECT companies.name, funding.source, SUM(funding.amount) FROM startups.companies INNER JOIN startups.funding ON companies.id = funding.company_id WHERE companies.industry = 'Biotech' AND location = 'California' AND source LIKE 'VC Firm%' GROUP BY companies.name, funding.source;