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 habitats da vida selvagem por região?
 ###Tabelas: 
CREATE TABLE regions (region_id INT, region_name VARCHAR(100)); INSERT INTO regions (region_id, region_name) VALUES (1, 'Northern'), (2, 'Southern'), (3, 'Eastern'), (4, 'Western'); CREATE TABLE wildlife_habitats (habitat_id INT, region_id INT, habitat_name VARCHAR(100)); INSERT INTO wildlife_habitats (habitat_id, region_id, habitat_name) VALUES (1, 1, 'Tundra'), (2, 1, 'Boreal Forest'), (3, 2, 'Desert'), (4, 2, 'Tropical Rainforest'), (5, 3, 'Temperate Rainforest'), (6, 3, 'Grasslands'), (7, 4, 'Temperate Deciduous Forest'), (8, 4, 'Mountain Ranges');
SELECT r.region_name, COUNT(wh.habitat_id) as total_habitats FROM regions r JOIN wildlife_habitats wh ON r.region_id = wh.region_id GROUP BY r.region_name;