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 investimento médio em projetos de infraestrutura rural por província no Canadá, ordenado do mais alto para o mais baixo?
 ###Tabelas: 
CREATE TABLE project (project_id INT, project_name VARCHAR(50), province VARCHAR(50), investment FLOAT); INSERT INTO project VALUES (1, 'Rural Roads', 'Alberta', 500000), (2, 'Clean Water', 'Alberta', 750000), (3, 'Irrigation', 'British Columbia', 600000), (4, 'Education', 'British Columbia', 800000), (5, 'Renewable Energy', 'Ontario', 900000);
SELECT province, AVG(investment) as avg_investment FROM project GROUP BY province ORDER BY avg_investment DESC;