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: Identificar os 3 países com o maior financiamento para adaptação climática em 2019, ordenados pelo valor do financiamento em ordem decrescente.
 ###Tabelas: 
CREATE TABLE climate_adaptation_projects (project_id INT, country VARCHAR(255), allocation DECIMAL(10,2), year INT); INSERT INTO climate_adaptation_projects (project_id, country, allocation, year) VALUES (1, 'USA', 8000000, 2019), (2, 'Canada', 6000000, 2019), (3, 'Mexico', 4000000, 2019);
SELECT country, SUM(allocation) AS total_allocation FROM climate_adaptation_projects WHERE year = 2019 GROUP BY country ORDER BY total_allocation DESC LIMIT 3;