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: Quantas vezes cada espécie foi observada nos últimos 3 anos?
 ###Tabelas: 
CREATE TABLE species (species_id INT, species_name VARCHAR(50)); CREATE TABLE species_observations (observation_id INT, species_id INT, observation_date DATE); INSERT INTO species (species_id, species_name) VALUES (1, 'Polar Bear'), (2, 'Arctic Fox'), (3, 'Arctic Char'); INSERT INTO species_observations (observation_id, species_id, observation_date) VALUES (1, 1, '2019-01-01'), (2, 1, '2020-02-10'), (3, 2, '2020-03-15'), (4, 3, '2021-04-01');
SELECT species_name, COUNT(*) as observation_count FROM species_observations JOIN species ON species_observations.species_id = species.species_id WHERE observation_date >= '2019-01-01' AND observation_date < '2022-01-01' GROUP BY species_name;