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: Listar todos os projetos de construção sustentável com um cronograma superior a 6 meses no estado da Califórnia.
 ###Tabelas: 
CREATE TABLE project_timeline (project_id INT, project_name VARCHAR(30), duration INT); INSERT INTO project_timeline (project_id, project_name, duration) VALUES (1, 'Sustainable Project A', 240), (2, 'Traditional Project A', 120), (3, 'Sustainable Project B', 300); CREATE TABLE project (project_id INT, state VARCHAR(20), type VARCHAR(20)); INSERT INTO project (project_id, state, type) VALUES (1, 'California', 'Sustainable'), (2, 'New York', 'Traditional'), (3, 'California', 'Sustainable');
SELECT project_name FROM project_timeline INNER JOIN project ON project_timeline.project_id = project.project_id WHERE project.state = 'California' AND project_timeline.duration > 240;