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 espécies foram observadas no bioma da floresta boreal nos últimos 3 anos?
 ###Tabelas: 
CREATE TABLE species_observations (id INT, date DATE, biome VARCHAR(255)); CREATE TABLE species_data (id INT, name VARCHAR(255), scientific_name VARCHAR(255));
SELECT s.name FROM species_data s JOIN species_observations o ON s.name = o.species_name WHERE o.biome = 'boreal forest' AND o.date >= DATE_SUB(CURDATE(), INTERVAL 3 YEAR);