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 é a duração média dos cronogramas de projetos de defesa para cada gerente de projeto na Europa, classificados por duração?
 ###Tabelas: 
CREATE TABLE Project_Timelines (timeline_id INT, project_manager VARCHAR(255), start_date DATE, end_date DATE); INSERT INTO Project_Timelines (timeline_id, project_manager, start_date, end_date) VALUES (1, 'Sophia Kim', '2019-05-01', '2020-02-28'), (2, 'Sophia Kim', '2018-12-01', '2020-06-30'), (3, 'Lucas Johnson', '2019-09-01', '2021-01-15'), (4, 'Lucas Johnson', '2018-06-01', '2020-12-31');
SELECT project_manager, AVG(DATEDIFF(end_date, start_date)) AS avg_duration, RANK() OVER (ORDER BY AVG(DATEDIFF(end_date, start_date)) DESC) AS duration_rank FROM Project_Timelines WHERE project_manager IN ('Sophia Kim', 'Lucas Johnson') GROUP BY project_manager;