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 médio de guardas florestais atribuídos a cada habitat na visualização "HabitatPreservation"?
 ###Tabelas: 
CREATE VIEW HabitatPreservation AS SELECT habitat_id, ranger_id FROM HabitatRangers; INSERT INTO HabitatRangers (habitat_id, ranger_id) VALUES (1, 1), (1, 2), (2, 3), (3, 4), (3, 5), (4, 6);
SELECT AVG(ranger_count) FROM (SELECT habitat_id, COUNT(DISTINCT ranger_id) AS ranger_count FROM HabitatPreservation GROUP BY habitat_id) AS subquery;