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: Para cada habitat da vida selvagem, determine a área média entre 2017 e 2019 e classifique-os em ordem decrescente de área média.
 ###Tabelas: 
CREATE TABLE wildlife_habitats_2 (habitat_id INT, habitat_name VARCHAR(50), year INT, area INT); INSERT INTO wildlife_habitats_2 (habitat_id, habitat_name, year, area) VALUES (1, 'Forest', 2017, 1000), (2, 'Wetland', 2017, 2000), (3, 'Grassland', 2017, 3000), (4, 'Forest', 2018, 1200), (5, 'Wetland', 2018, 2200), (6, 'Grassland', 2018, 3200), (7, 'Forest', 2019, 1400), (8, 'Wetland', 2019, 2400), (9, 'Grassland', 2019, 3400);
SELECT habitat_name, AVG(area) AS avg_area, RANK() OVER (ORDER BY AVG(area) DESC) AS area_rank FROM wildlife_habitats_2 GROUP BY habitat_name;