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 o número de avistamentos de animais e observações de plantas para cada mês em 2021.
 ###Tabelas: 
CREATE TABLE animal_sightings (id INT, species TEXT, sighting_date DATE); INSERT INTO animal_sightings (id, species, sighting_date) VALUES (1, 'Polar Bear', '2021-01-01'); INSERT INTO animal_sightings (id, species, sighting_date) VALUES (2, 'Arctic Fox', '2021-01-02'); CREATE TABLE plant_observations (id INT, species TEXT, observation_date DATE); INSERT INTO plant_observations (id, species, observation_date) VALUES (1, 'Snowdrop', '2021-02-01'); INSERT INTO plant_observations (id, species, observation_date) VALUES (2, 'Arctic Willow', '2021-02-02');
SELECT MONTH(sighting_date) AS month, COUNT(*) AS animal_count FROM animal_sightings WHERE sighting_date BETWEEN '2021-01-01' AND '2021-12-31' GROUP BY month UNION SELECT MONTH(observation_date) AS month, COUNT(*) AS plant_count FROM plant_observations WHERE observation_date BETWEEN '2021-01-01' AND '2021-12-31' GROUP BY month;