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: Quais expedições têm um orçamento superior a $500.000 e foram concluídas nos últimos 3 anos?
 ###Tabelas: 
CREATE TABLE expeditions (id INT PRIMARY KEY, name VARCHAR(255), objective VARCHAR(255), start_date DATE, end_date DATE, budget FLOAT);
SELECT name, budget FROM expeditions WHERE budget > 500000 AND end_date >= DATE_SUB(CURDATE(), INTERVAL 3 YEAR);