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: Listar iniciativas de desenvolvimento comunitário na América Latina com seus respectivos orçamentos, classificados por orçamento em ordem decrescente.
 ###Tabelas: 
CREATE TABLE communities (id INT, name VARCHAR(100), country VARCHAR(50), initiative_type VARCHAR(50)); INSERT INTO communities (id, name, country, initiative_type) VALUES (1, 'Brazil Community Library', 'Brazil', 'Library'), (2, 'Colombia Youth Center', 'Colombia', 'Youth Center'), (3, 'Peru Elderly Care Home', 'Peru', 'Elderly Care'); CREATE TABLE community_budgets (id INT, community_id INT, budget FLOAT); INSERT INTO community_budgets (id, community_id, budget) VALUES (1, 1, 50000.0), (2, 2, 75000.0), (3, 3, 60000.0);
SELECT c.name, c.country, c.initiative_type, cb.budget FROM communities c JOIN community_budgets cb ON c.id = cb.community_id ORDER BY cb.budget DESC;