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: Qual é a distribuição das pontuações ESG para empresas do setor financeiro na África?
 ###Tabelas: 
CREATE TABLE regions (id INT, company_id INT, region TEXT); INSERT INTO regions (id, company_id, region) VALUES (1, 5, 'North Africa'), (2, 7, 'West Africa');
SELECT companies.sector, regions.region, AVG(companies.ESG_score) AS avg_ESG_score, COUNT(companies.id) AS company_count, MIN(companies.ESG_score) AS min_ESG_score, MAX(companies.ESG_score) AS max_ESG_score FROM companies INNER JOIN regions ON companies.id = regions.company_id WHERE companies.sector = 'Finance' AND regions.region LIKE 'Africa%' GROUP BY companies.sector, regions.region;