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 vencimento mais antiga do acordo de negociação coletiva para cada sindicato?
 ###Tabelas: 
CREATE TABLE collective_bargaining (id INT, union_id INT, company VARCHAR, agreement_date DATE, expiration_date DATE); INSERT INTO collective_bargaining (id, union_id, company, agreement_date, expiration_date) VALUES (17, 5, 'STU Ltd', '2022-06-15', '2023-06-14'); INSERT INTO collective_bargaining (id, union_id, company, agreement_date, expiration_date) VALUES (18, 6, 'VWX Inc', '2021-03-03', '2022-03-02');
SELECT union_id, MIN(expiration_date) OVER (PARTITION BY union_id) as earliest_expiration_date FROM collective_bargaining;