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: Encontrar florestas com pelo menos uma espécie de árvore com mais de 80 metros de altura e menos de 100.000 hectares de área?
 ###Tabelas: 
CREATE TABLE forests (id INT, name VARCHAR(255), hectares FLOAT, country VARCHAR(255)); INSERT INTO forests (id, name, hectares, country) VALUES (1, 'Black Forest', 75000.0, 'Germany'), (2, 'Congo Basin', 500000.0, 'Congo'), (3, 'Valdivian Rainforest', 95000.0, 'Chile'), (4, 'Tongass National Forest', 680000.0, 'USA'); CREATE TABLE trees (id INT, species VARCHAR(255), height FLOAT, forest_id INT); INSERT INTO trees (id, species, height, forest_id) VALUES (1, 'Norway Spruce', 50.0, 1), (2, 'African Teak', 85.0, 2), (3, 'Patagonian Cypress', 80.0, 3), (4, 'Sitka Spruce', 90.0, 4); CREATE VIEW tall_trees AS SELECT forest_id, COUNT(*) as num_tall_trees FROM trees WHERE height > 80 GROUP BY forest_id;
SELECT forests.name FROM forests INNER JOIN tall_trees ON forests.id = tall_trees.forest_id WHERE forests.hectares < 100000 AND num_tall_trees > 0;