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 observações de vida selvagem foram registradas para cada espécie no último mês, para cada parque nacional?
 ###Tabelas: 
CREATE TABLE WildlifeSightings (ID INT, SightingDate DATE, Species VARCHAR(100), NationalPark VARCHAR(100), Observations INT); INSERT INTO WildlifeSightings (ID, SightingDate, Species, NationalPark, Observations) VALUES (1, '2022-01-01', 'Polar Bear', 'Ellesmere Island National Park', 20); INSERT INTO WildlifeSightings (ID, SightingDate, Species, NationalPark, Observations) VALUES (2, '2022-01-05', 'Arctic Fox', 'Torngat Mountains National Park', 15);
SELECT Species, NationalPark, COUNT(Observations) OVER (PARTITION BY Species, NationalPark ORDER BY Species, NationalPark ROWS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING) AS SightingsCount FROM WildlifeSightings WHERE SightingDate >= DATEADD(month, -1, GETDATE());