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 distrito, ordenados pelo número de projetos em ordem decrescente.
 ###Tabelas: 
CREATE TABLE agricultural_innovation (id INT, project_name VARCHAR(50), project_type VARCHAR(50), district VARCHAR(50), cost DECIMAL(10,2)); INSERT INTO agricultural_innovation VALUES (1, 'Solar Irrigation System', 'Agricultural Innovation', 'Rural District A', 25000.00), (2, 'Modern Greenhouse', 'Agricultural Innovation', 'Urban District B', 30000.00), (3, 'Precision Agriculture Tools', 'Agricultural Innovation', 'Rural District A', 28000.00), (4, 'Vertical Farming', 'Agricultural Innovation', 'Urban District C', 22000.00), (5, 'Drip Irrigation', 'Agricultural Innovation', 'Rural District D', 18000.00);
SELECT district, COUNT(DISTINCT project_name) AS projects_count FROM agricultural_innovation GROUP BY district ORDER BY projects_count DESC;