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: Exibir os nomes das empresas que receberam financiamento tanto de capital de risco quanto de investidores-anjo.
 ###Tabelas: 
CREATE TABLE funds (company_id INT, funding_amount DECIMAL(10, 2), funding_type VARCHAR(20), investor_type VARCHAR(20)); INSERT INTO funds VALUES (1, 500000, 10000, 'Venture Capital'); INSERT INTO funds VALUES (2, 300000, 20000, 'Angel Investor');
SELECT company_name FROM companies INNER JOIN (SELECT company_id FROM funds WHERE investor_type IN ('Venture Capital', 'Angel Investor') GROUP BY company_id HAVING COUNT(DISTINCT investor_type) = 2) as subquery ON companies.company_id = subquery.company_id;