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: Liste os 3 principais países que receberam mais financiamento climático para projetos de mitigação em 2019, excluindo países que receberam menos de $5,000,000 em financiamento climático total naquele ano.
 ###Tabelas: 
CREATE TABLE climate_finance (year INT, recipient VARCHAR(20), category VARCHAR(10), amount FLOAT); INSERT INTO climate_finance (year, recipient, category, amount) VALUES (2019, 'India', 'mitigation', 12000000), (2019, 'Brazil', 'mitigation', 18000000), (2019, 'Indonesia', 'mitigation', 7000000), (2019, 'South Africa', 'mitigation', 6000000), (2019, 'Mexico', 'mitigation', 4000000), (2019, 'Argentina', 'mitigation', 4500000), (2019, 'Colombia', 'mitigation', 4800000);
SELECT recipient, SUM(amount) AS total_climate_finance FROM climate_finance WHERE year = 2019 AND category = 'mitigation' GROUP BY recipient HAVING total_climate_finance > 5000000 ORDER BY total_climate_finance DESC LIMIT 3;