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: Calcular o número total de animais em cada habitat, juntamente com a área total, e exibir apenas habitats com mais de 50 animais.
 ###Tabelas: 
CREATE TABLE habitats (id INT, name VARCHAR(255), area INT);CREATE TABLE animals (id INT, habitat_id INT, species VARCHAR(255)); INSERT INTO habitats (id, name, area) VALUES (1, 'Rainforest', 10000), (2, 'Savannah', 15000), (3, 'Mountains', 20000); INSERT INTO animals (id, habitat_id, species) VALUES (1, 1, 'Monkey'), (2, 1, 'Parrot'), (3, 2, 'Lion'), (4, 2, 'Elephant'), (5, 3, 'Eagle'), (6, 3, 'Bear');
SELECT h.name, SUM(h.area), COUNT(a.id) AS animal_count FROM habitats h INNER JOIN animals a ON h.id = a.habitat_id GROUP BY h.name HAVING COUNT(a.id) > 50;