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 é o valor médio de dinheiro gasto em projetos de infraestrutura rural na tabela 'rural_infrastructure', particionado pela região e ordenado pelo valor médio gasto em ordem decrescente?
 ###Tabelas: 
CREATE TABLE rural_infrastructure (id INT, project_name VARCHAR(50), region VARCHAR(50), amount_spent DECIMAL(10,2)); INSERT INTO rural_infrastructure VALUES (1, 'Road Construction', 'North', 50000.00), (2, 'Bridge Building', 'Asia', 75000.00), (3, 'Water Supply', 'Europe', 60000.00), (4, 'Electricity Distribution', 'South America', 80000.00), (5, 'School Building', 'Oceania', 45000.00);
SELECT region, AVG(amount_spent) as avg_amount_spent FROM rural_infrastructure GROUP BY region ORDER BY avg_amount_spent DESC;