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: Quais organizações forneceram mais financiamento para adaptação climática na África desde 2015?
 ###Tabelas: 
CREATE TABLE organization (organization_id INT, organization_name VARCHAR(50)); INSERT INTO organization VALUES (1, 'World Bank'), (2, 'Green Climate Fund'), (3, 'European Union');   CREATE TABLE funding (organization_id INT, year INT, region VARCHAR(20), amount INT); INSERT INTO funding VALUES (1, 2015, 'Africa', 2000000), (1, 2016, 'Asia', 3000000), (2, 2015, 'Africa', 5000000), (2, 2016, 'Asia', 6000000), (3, 2015, 'Africa', 1000000);
SELECT o.organization_name, SUM(f.amount)   FROM organization o   JOIN funding f ON o.organization_id = f.organization_id   WHERE f.region = 'Africa' AND f.year >= 2015 AND f.adaptation = true   GROUP BY o.organization_name   ORDER BY SUM(f.amount) DESC;