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: Qual é o número total de animais em cada tipo de habitat, ordenado pelo total de contagem em ordem decrescente?
 ###Tabelas: 
CREATE TABLE habitats (id INT, habitat_type VARCHAR(255)); CREATE TABLE animals (id INT, animal_name VARCHAR(255), habitat_id INT); INSERT INTO habitats (id, habitat_type) VALUES (1, 'Forest'), (2, 'Savannah'), (3, 'Wetlands'); INSERT INTO animals (id, animal_name, habitat_id) VALUES (1, 'Lion', 2), (2, 'Elephant', 1), (3, 'Hippo', 3), (4, 'Giraffe', 2), (5, 'Duck', 3);
SELECT h.habitat_type, COUNT(a.id) AS total_animals FROM habitats h JOIN animals a ON h.id = a.habitat_id GROUP BY h.habitat_type ORDER BY total_animals DESC;