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 data de início e término mais antiga e mais recente para contratos negociados pelo contratante Z?
 ###Tabelas: 
CREATE TABLE ContractNegotiations (contract_id INT, contractor VARCHAR(50), start_date DATE, end_date DATE); INSERT INTO ContractNegotiations (contract_id, contractor, start_date, end_date) VALUES (1, 'Z', '2021-01-01', '2021-12-31'); INSERT INTO ContractNegotiations (contract_id, contractor, start_date, end_date) VALUES (2, 'Z', '2022-01-01', '2022-12-31');
SELECT contractor, MIN(start_date) as earliest_start_date, MAX(start_date) as latest_start_date, MIN(end_date) as earliest_end_date, MAX(end_date) as latest_end_date FROM ContractNegotiations WHERE contractor = 'Z' GROUP BY contractor;