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: Determine o número de animais nos dados da população de animais, classificados em ordem decrescente.
 ###Tabelas: 
CREATE TABLE animal_population (id INT, animal_species VARCHAR(255), animal_age VARCHAR(255)); INSERT INTO animal_population (id, animal_species, animal_age) VALUES (1, 'Giraffe', 'Juvenile'), (2, 'Giraffe', 'Adult'), (3, 'Giraffe', 'Adult'), (4, 'Zebra', 'Juvenile'), (5, 'Zebra', 'Adult'), (6, 'Lion', 'Senior'), (7, 'Lion', 'Adult'), (8, 'Elephant', 'Juvenile'), (9, 'Elephant', 'Adult'), (10, 'Elephant', 'Senior');
SELECT animal_species, COUNT(*) AS animal_count, ROW_NUMBER() OVER (ORDER BY COUNT(*) DESC) AS rank FROM animal_population GROUP BY animal_species;