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: Mostrar os projetos de infraestrutura rural que foram concluídos nos últimos 3 anos e têm um orçamento entre $500,000 e $1 milhão, incluindo o nome do projeto, país e orçamento.
 ###Tabelas: 
CREATE TABLE rural_infrastructure (project_name VARCHAR(50), country VARCHAR(50), project_start_date DATE, project_end_date DATE, budget DECIMAL(10,2));
SELECT project_name, country, budget FROM rural_infrastructure WHERE project_end_date >= DATEADD(year, -3, GETDATE()) AND budget BETWEEN 500000 AND 1000000;