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 são os 2 países com o maior número de projetos relacionados à mudança climática?
 ###Tabelas: 
CREATE TABLE countries (id INT, name TEXT, region TEXT); INSERT INTO countries (id, name, region) VALUES (1, 'Canada', 'North America'); INSERT INTO countries (id, name, region) VALUES (2, 'Norway', 'Europe'); INSERT INTO countries (id, name, region) VALUES (3, 'Sweden', 'Europe'); CREATE TABLE climate_change_projects (id INT, title TEXT, year INT, country_id INT); INSERT INTO climate_change_projects (id, title, year, country_id) VALUES (1, 'Climate change mitigation strategies', 2015, 1); INSERT INTO climate_change_projects (id, title, year, country_id) VALUES (2, 'Impacts of climate change on Arctic ecosystems', 2017, 2); INSERT INTO climate_change_projects (id, title, year, country_id) VALUES (3, 'Climate change and indigenous knowledge', 2018, 3); INSERT INTO climate_change_projects (id, title, year, country_id) VALUES (4, 'Arctic climate change observatory network', 2019, 1);
SELECT country_id, name, RANK() OVER (PARTITION BY name ORDER BY COUNT(*) DESC) as rank FROM climate_change_projects GROUP BY country_id, name HAVING rank <= 2;