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: Qual foi o número total de iniciativas de desenvolvimento comunitário e esforços de diversificação econômica no Peru, em ordem decrescente de participantes totais?
 ###Tabelas: 
CREATE TABLE community_diversification (country TEXT, initiative_type TEXT, year INT, participants INT); INSERT INTO community_diversification (country, initiative_type, year, participants) VALUES ('Peru', 'Community Development', 2017, 300), ('Peru', 'Economic Diversification', 2017, 500), ('Peru', 'Community Development', 2018, 600), ('Peru', 'Community Development', 2019, 400), ('Peru', 'Economic Diversification', 2019, 700), ('Peru', 'Community Development', 2020, 550), ('Peru', 'Community Development', 2021, 800), ('Peru', 'Economic Diversification', 2021, 900);
SELECT initiative_type, SUM(participants) OVER (PARTITION BY initiative_type ORDER BY SUM(participants) DESC) AS total_participants FROM community_diversification WHERE country = 'Peru' GROUP BY initiative_type, year ORDER BY total_participants DESC;