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 é o custo total e a média do financiamento climático para projetos na África com financiamento climático do Fundo Verde para o Clima?
 ###Tabelas: 
CREATE TABLE projects (id INT PRIMARY KEY, name VARCHAR(255), country VARCHAR(255), start_date DATE, end_date DATE, budget DECIMAL(10,2)); CREATE TABLE climate_finance (id INT PRIMARY KEY, project_id INT, source VARCHAR(255), amount DECIMAL(10,2)); CREATE TABLE mitigation_activities (id INT PRIMARY KEY, project_id INT, activity VARCHAR(255), cost DECIMAL(10,2)); CREATE TABLE countries (id INT PRIMARY KEY, country VARCHAR(255), population INT);
SELECT projects.country, SUM(mitigation_activities.cost) as total_cost, AVG(climate_finance.amount) as avg_climate_finance FROM projects JOIN mitigation_activities ON projects.id = mitigation_activities.project_id JOIN climate_finance ON projects.id = climate_finance.project_id WHERE projects.country = 'Africa' AND climate_finance.source = 'Green Climate Fund' GROUP BY projects.country;