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: Exibir o número de projetos de infraestrutura rural e seu investimento total para cada província no Canadá, ordenados pelo maior investimento total.
 ###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, COUNT(project_name) as num_projects, SUM(investment) as total_investment FROM project WHERE province = 'Alberta' OR province = 'British Columbia' OR province = 'Ontario' GROUP BY province ORDER BY total_investment DESC;