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: Encontre o número de empresas fundadas por minorias sub-representadas no setor de energia com registros de financiamento superiores a $10 milhões.
 ###Tabelas: 
CREATE TABLE companies (id INT, name TEXT, industry TEXT, founding_year INT, founder_gender TEXT, underrepresented_minority BOOLEAN); INSERT INTO companies (id, name, industry, founding_year, founder_gender, underrepresented_minority) VALUES (1, 'GreenTech', 'Energy', 2017, 'Male', TRUE); INSERT INTO companies (id, name, industry, founding_year, founder_gender, underrepresented_minority) VALUES (2, 'PowerGen', 'Energy', 2019, 'Female', FALSE); CREATE TABLE funding_records (company_id INT, funding_amount INT); INSERT INTO funding_records (company_id, funding_amount) VALUES (1, 12000000); INSERT INTO funding_records (company_id, funding_amount) VALUES (2, 8000000);
SELECT COUNT(*) FROM companies JOIN funding_records ON companies.id = funding_records.company_id WHERE companies.industry = 'Energy' AND companies.underrepresented_minority = TRUE AND funding_records.funding_amount > 10000000;