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 acordos de negociação coletiva que expirarão nos próximos 3 meses, ordenados pela data de expiração mais próxima.
 ###Tabelas: 
CREATE TABLE cb_agreements (id INT, union_chapter VARCHAR(255), expiration_date DATE); INSERT INTO cb_agreements (id, union_chapter, expiration_date) VALUES (1, 'NYC', '2023-04-01'), (2, 'LA', '2023-06-15'), (3, 'NYC', '2023-07-30'), (4, 'LA', '2023-12-25');
SELECT * FROM cb_agreements WHERE expiration_date BETWEEN CURDATE() AND DATE_ADD(CURDATE(), INTERVAL 3 MONTH) ORDER BY expiration_date;