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: Calcular o custo médio dos projetos de diversificação econômica por região e classificá-los em ordem decrescente.
 ###Tabelas: 
CREATE TABLE economic_diversification_projects (id INT, project_name VARCHAR(255), location VARCHAR(255), sector VARCHAR(255), cost FLOAT); INSERT INTO economic_diversification_projects (id, project_name, location, sector, cost) VALUES (1, 'Craft Workshop', 'Rural Area 1', 'Economic', 15000.00), (2, 'Small Business Incubator', 'Rural Area 2', 'Economic', 22000.00), (3, 'Tourism Information Center', 'Rural Area 3', 'Economic', 18000.00);
SELECT location, AVG(cost) AS avg_cost, RANK() OVER (ORDER BY AVG(cost) DESC) AS location_rank FROM economic_diversification_projects GROUP BY location ORDER BY avg_cost DESC;