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 nomes dos empreiteiros que completaram um projeto antes do prazo no último ano.
 ###Tabelas: 
CREATE TABLE Contractors (ContractorID INT, ContractorName TEXT); CREATE TABLE Projects (ProjectID INT, ContractorID INT, ProjectType TEXT, StartDate DATE, EndDate DATE);
SELECT ContractorName FROM Contractors C JOIN Projects P ON C.ContractorID = P.ContractorID WHERE P.EndDate < DATEADD(day, DateDiff(day, P.StartDate, P.EndDate) / 2, P.StartDate);