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 países receberam mais financiamento do Fundo Global para o Meio Ambiente nos últimos 5 anos?
 ###Tabelas: 
CREATE TABLE climate_finance (id INT PRIMARY KEY, donor VARCHAR(100), recipient VARCHAR(100), amount FLOAT, year INT); INSERT INTO climate_finance (id, donor, recipient, amount, year) VALUES (1, 'Global Environment Facility', 'Bangladesh', 5000000, 2018); INSERT INTO climate_finance (id, donor, recipient, amount, year) VALUES (2, 'Global Environment Facility', 'India', 8000000, 2019); INSERT INTO climate_finance (id, donor, recipient, amount, year) VALUES (3, 'Global Environment Facility', 'Nepal', 3000000, 2020); INSERT INTO climate_finance (id, donor, recipient, amount, year) VALUES (4, 'Global Environment Facility', 'Pakistan', 6000000, 2021);
SELECT recipient, SUM(amount) as total_funding, YEAR(FROM_UNIXTIME(year)) as year FROM climate_finance WHERE donor = 'Global Environment Facility' AND YEAR(FROM_UNIXTIME(year)) >= YEAR(CURDATE()) - 5 GROUP BY recipient, year ORDER BY total_funding DESC;