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 empresas têm os prazos médios de projeto mais longos para projetos sustentáveis, e quais são seus nomes e prazos médios de projeto?
 ###Tabelas: 
CREATE TABLE Company_Sustainable_Timelines (Company TEXT, Project_ID INT, Timeline INT); INSERT INTO Company_Sustainable_Timelines (Company, Project_ID, Timeline) VALUES ('XYZ Construction', 1, 365), ('XYZ Construction', 2, 420), ('ABC Construction', 3, 450), ('ABC Construction', 4, 500), ('Smith & Sons', 5, 400), ('Smith & Sons', 6, 440), ('Green Builders', 7, 380), ('Green Builders', 8, 425), ('Green Builders', 9, 475);
SELECT cs.Company, AVG(cs.Timeline) FROM Company_Sustainable_Timelines cs WHERE cs.Sustainable = true GROUP BY cs.Company ORDER BY AVG(cs.Timeline) DESC;