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 é a média de compensação de carbono para cada categoria de projeto de construção verde em cada país, excluindo projetos com um orçamento acima de 5 milhões?
 ###Tabelas: 
CREATE TABLE green_buildings (id INT, name VARCHAR(255), country VARCHAR(255), category VARCHAR(255), carbon_offsets FLOAT, budget FLOAT); INSERT INTO green_buildings (id, name, country, category, carbon_offsets, budget) VALUES (1, 'Solar Tower 1', 'Canada', 'solar', 500.0, 4000000.0); INSERT INTO green_buildings (id, name, country, category, carbon_offsets, budget) VALUES (2, 'Solar Tower 2', 'Canada', 'solar', 800.0, 3000000.0); INSERT INTO green_buildings (id, name, country, category, carbon_offsets, budget) VALUES (3, 'Wind Farm 1', 'USA', 'wind', 1000.0, 6000000.0);
SELECT country, category, AVG(carbon_offsets) AS avg_carbon_offsets FROM green_buildings WHERE budget <= 5000000 GROUP BY country, category;