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 projetos foram iniciados antes de '2019-01-01' e foram liderados por um engenheiro chamado 'Alex'?
 ###Tabelas: 
CREATE TABLE project (id INT, name VARCHAR(50), location VARCHAR(50), start_date DATE, end_date DATE); INSERT INTO project (id, name, location, start_date, end_date) VALUES (3, 'Drainage Improvement', 'City C', '2018-01-01', '2018-12-31'); CREATE TABLE engineer (id INT, name VARCHAR(50), project_id INT, role VARCHAR(20)); INSERT INTO engineer (id, name, project_id, role) VALUES (3, 'Alex', 3, 'Lead');
SELECT p.name FROM project p WHERE p.start_date < '2019-01-01' AND p.id IN (SELECT e.project_id FROM engineer e WHERE e.name = 'Alex' AND e.role = 'Lead');