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: Liste os projetos de energia renovável com a maior capacidade energética para cada fonte de energia, usando uma consulta SQL com uma função de janela.
 ###Tabelas: 
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 VIEW top_capacity_projects AS SELECT energy_source, project_id, capacity, RANK() OVER (PARTITION BY energy_source ORDER BY capacity DESC) AS project_rank FROM renewable_energy_projects;
SELECT energy_source, project_id, capacity FROM top_capacity_projects WHERE project_rank = 1;