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 o orçamento total para projetos de infraestrutura rural por tipo de projeto e status do projeto, e calcule o orçamento médio por projeto na tabela 'rural_infrastructure_projects'.
 ###Tabelas: 
CREATE TABLE rural_infrastructure_projects (project_type VARCHAR(255), project_status VARCHAR(255), budget INT); INSERT INTO rural_infrastructure_projects (project_type, project_status, budget) VALUES ('Bridge', 'Under Construction', 2000000), ('Road', 'Completed', 1500000);
SELECT project_type, project_status, SUM(budget) AS total_budget, AVG(budget) AS average_budget_per_project FROM rural_infrastructure_projects GROUP BY project_type, project_status;