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 do projeto em meses para cada contratante nas tabelas 'project_timeline' e 'construction_projects'?
 ###Tabelas: 
CREATE TABLE project_timeline (project_name VARCHAR(255), start_date DATE, end_date DATE); CREATE TABLE construction_projects (project_name VARCHAR(255), contractor_name VARCHAR(255));
select cp.contractor_name, avg(months_between(pt.start_date, pt.end_date)) as avg_duration  from project_timeline pt inner join construction_projects cp on pt.project_name = cp.project_name group by cp.contractor_name;