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: Identificar os 5 principais materiais com a maior classificação média de sustentabilidade, utilizando uma consulta SQL com uma função de janela.
 ###Tabelas: 
CREATE TABLE green_building_materials (material_id INT, material_name VARCHAR(50), green_rating FLOAT, manufacturer VARCHAR(50), production_date DATE);CREATE TABLE green_buildings_materials (building_id INT, material_id INT, quantity INT, install_date DATE);CREATE VIEW green_materials_summary AS SELECT green_buildings_materials.material_id, green_building_materials.material_name, green_building_materials.green_rating, AVG(green_buildings_materials.green_rating) OVER (PARTITION BY green_buildings_materials.material_id) AS avg_rating FROM green_buildings_materials JOIN green_building_materials ON green_buildings_materials.material_id = green_building_materials.material_id;
SELECT material_name, avg_rating FROM green_materials_summary ORDER BY avg_rating DESC FETCH NEXT 5 ROWS ONLY;