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: Liste os 3 principais projetos de desenvolvimento comunitário por orçamento no esquema 'community_development', com suas respectivas categorias.
 ###Tabelas: 
CREATE TABLE community_development (id INT, project_name TEXT, budget INT, category TEXT); INSERT INTO community_development (id, project_name, budget, category) VALUES (1, 'Clean Water Initiative', 50000, 'Water'), (2, 'Renewable Energy Program', 75000, 'Energy'), (3, 'Education Building Fund', 80000, 'Education');
SELECT project_name, category, budget FROM (SELECT project_name, budget, category, ROW_NUMBER() OVER (ORDER BY budget DESC) as row FROM community_development) as ranked_projects WHERE row <= 3;