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: Liste os projetos de energia renovável que foram concluídos antes de quaisquer projetos de adoção de tecnologia de cidades inteligentes no Canadá.
 ###Tabelas: 
CREATE TABLE canada_projects (project_name VARCHAR(30), completion_year INT); INSERT INTO canada_projects (project_name, completion_year) VALUES ('Solar Project 1', 2010), ('Wind Project 2', 2015); CREATE TABLE canada_smart_projects (project_name VARCHAR(30), adoption_year INT); INSERT INTO canada_smart_projects (project_name, adoption_year) VALUES ('Smart Grid 1', 2020), ('Smart Transport 2', 2025);
SELECT project_name FROM canada_projects WHERE completion_year < (SELECT adoption_year FROM canada_smart_projects ORDER BY adoption_year ASC LIMIT 1);