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: Encontre o número de projetos de infraestrutura de energia renovável por categoria, ordenados pelo número de projetos em ordem decrescente.
 ###Tabelas: 
CREATE TABLE renewable_energy (id INT, name VARCHAR(255), category VARCHAR(255)); INSERT INTO renewable_energy (id, name, category) VALUES (1, 'Solar Farm', 'solar'); INSERT INTO renewable_energy (id, name, category) VALUES (2, 'Wind Farm', 'wind'); INSERT INTO renewable_energy (id, name, category) VALUES (3, 'Hydroelectric Dam', 'hydro'); INSERT INTO renewable_energy (id, name, category) VALUES (4, 'Geothermal Plant', 'geothermal'); INSERT INTO renewable_energy (id, name, category) VALUES (5, 'Biomass Power Plant', 'biomass');
SELECT category, COUNT(*) OVER (PARTITION BY category) AS num_projects FROM renewable_energy ORDER BY num_projects DESC;