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: Quais florestas na Alemanha têm mais de 5 anos distintos de dados de produção de madeira?
 ###Tabelas: 
CREATE TABLE Forests (id INT, name VARCHAR(50), hectares FLOAT, country VARCHAR(50)); INSERT INTO Forests (id, name, hectares, country) VALUES (1, 'Black Forest', 150000.0, 'Germany'); CREATE TABLE Timber_Production (id INT, forest_id INT, year INT, production_cubic_meters INT); INSERT INTO Timber_Production (id, forest_id, year, production_cubic_meters) VALUES (1, 1, 2000, 12000);
SELECT forest_id FROM Timber_Production WHERE forest_id IN (SELECT id FROM Forests WHERE country = 'Germany') GROUP BY forest_id HAVING COUNT(DISTINCT year) > 5;