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 2 principais projetos de construção verde por orçamento total na África em ordem decrescente.
 ###Tabelas: 
CREATE TABLE green_building_projects (project_id INT, project_name VARCHAR(100), country VARCHAR(50), total_budget FLOAT); INSERT INTO green_building_projects (project_id, project_name, country, total_budget) VALUES (1, 'EcoTower', 'Kenya', 20000000), (2, 'SustainableVillage', 'South Africa', 30000000), (3, 'GreenCity', 'Egypt', 25000000);
SELECT project_name, total_budget FROM (SELECT project_name, total_budget, ROW_NUMBER() OVER (ORDER BY total_budget DESC) rn FROM green_building_projects WHERE country IN ('Kenya', 'South Africa', 'Egypt')) WHERE rn <= 2