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 (em toneladas métricas) alcançada por edifício verde nas tabelas green_buildings e carbon_offset_initiatives, agrupada por tipo de edifício?
 ###Tabelas: 
CREATE TABLE green_buildings (building_id INT, name VARCHAR(100), location VARCHAR(50), building_type VARCHAR(50), carbon_offset FLOAT); INSERT INTO green_buildings (building_id, name, location, building_type, carbon_offset) VALUES (1, 'GreenHQ', 'Urban', 'Office', 500), (2, 'EcoTower', 'Rural', 'Residential', 300), (3, 'SolarSpire', 'Urban', 'Office', 700); CREATE TABLE carbon_offset_initiatives (initiative_id INT, name VARCHAR(100), location VARCHAR(50), carbon_offset FLOAT); INSERT INTO carbon_offset_initiatives (initiative_id, name, location, carbon_offset) VALUES (1, 'TreePlanting', 'CityA', 5000), (2, 'Recycling', 'CityB', 3000), (3, 'Composting', 'CityC', 7000);
SELECT g.building_type, AVG(g.carbon_offset + c.carbon_offset) as avg_carbon_offset FROM green_buildings g INNER JOIN carbon_offset_initiatives c ON g.location = c.location GROUP BY g.building_type;