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 inovação agrícola únicos implementados em cada tipo de comunidade, ordenados pelo número de projetos em ordem decrescente.
 ###Tabelas: 
CREATE TABLE agricultural_innovation (id INT, project_name VARCHAR(50), project_type VARCHAR(50), community_type VARCHAR(50), cost DECIMAL(10,2)); INSERT INTO agricultural_innovation VALUES (1, 'Solar Irrigation System', 'Agricultural Innovation', 'Indigenous', 25000.00), (2, 'Modern Greenhouse', 'Agricultural Innovation', 'Farmers Association', 30000.00), (3, 'Precision Agriculture Tools', 'Agricultural Innovation', 'Indigenous', 28000.00), (4, 'Vertical Farming', 'Agricultural Innovation', 'Refugees', 22000.00), (5, 'Drip Irrigation', 'Agricultural Innovation', 'Women Group', 18000.00);
SELECT community_type, COUNT(DISTINCT project_name) AS projects_count FROM agricultural_innovation GROUP BY community_type ORDER BY projects_count DESC;