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 orçamento médio dos projetos de infraestrutura rural concluídos por tipo de projeto, nos últimos 3 anos?
 ###Tabelas: 
CREATE TABLE project (project_id INT, project_start_date DATE, project_end_date DATE, project_type VARCHAR(50), country_code CHAR(3), completed BOOLEAN, budget FLOAT); INSERT INTO project (project_id, project_start_date, project_end_date, project_type, country_code, completed, budget) VALUES (3, '2020-01-01', '2021-12-31', 'Bridge Construction', 'BRA', true, 2500000.0), (4, '2019-06-15', '2021-05-30', 'Power Generation', 'IND', false, 5000000.0);
SELECT project_type, AVG(budget) as avg_budget FROM project WHERE completed = true AND project_end_date >= (CURRENT_DATE - INTERVAL '3 years') GROUP BY project_type;