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 total de compensação de carbono para cada projeto sustentável, agrupado por nome do projeto, usando uma consulta SQL com uma função de janela?
 ###Tabelas: 
CREATE TABLE green_buildings (id INT, name VARCHAR(50), city VARCHAR(50), country VARCHAR(50), certification_date DATE, certified_sustainable BOOLEAN);CREATE TABLE renewable_energy_projects (project_id INT, green_building_id INT, energy_source VARCHAR(50), capacity FLOAT, start_date DATE, end_date DATE);CREATE TABLE carbon_offsets (id INT, project_id INT, amount_offset INT, offset_date DATE);CREATE VIEW sustainable_projects AS SELECT green_buildings.name, renewable_energy_projects.energy_source, carbon_offsets.amount_offset FROM green_buildings JOIN renewable_energy_projects ON green_buildings.id = renewable_energy_projects.green_building_id JOIN carbon_offsets ON renewable_energy_projects.project_id = carbon_offsets.project_id WHERE green_buildings.certified_sustainable = TRUE;CREATE VIEW offset_summary AS SELECT sustainable_projects.name, SUM(carbon_offsets.amount_offset) OVER (PARTITION BY sustainable_projects.name) AS total_offset FROM sustainable_projects JOIN carbon_offsets ON sustainable_projects.name = carbon_offsets.project_id GROUP BY sustainable_projects.name, carbon_offsets.amount_offset;
SELECT name, total_offset FROM offset_summary;