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: Qual é o máximo de compensação de carbono para projetos de construção sustentável em cada país, e qual é a categoria do projeto para cada um desses máximos de compensação?
 ###Tabelas: 
CREATE TABLE green_buildings (id INT, name VARCHAR(255), country VARCHAR(255), category VARCHAR(255), carbon_offsets FLOAT); INSERT INTO green_buildings (id, name, country, category, carbon_offsets) VALUES (1, 'Solar Tower 1', 'Canada', 'solar', 500.0); INSERT INTO green_buildings (id, name, country, category, carbon_offsets) VALUES (2, 'Solar Tower 2', 'Canada', 'solar', 800.0); INSERT INTO green_buildings (id, name, country, category, carbon_offsets) VALUES (3, 'Wind Farm 1', 'USA', 'wind', 1000.0); INSERT INTO green_buildings (id, name, country, category, carbon_offsets) VALUES (4, 'Geothermal Plant 1', 'USA', 'geothermal', 1200.0);
SELECT country, category, carbon_offsets FROM (SELECT country, category, carbon_offsets, ROW_NUMBER() OVER (PARTITION BY country ORDER BY carbon_offsets DESC) AS rank FROM green_buildings) sub WHERE rank = 1;