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: Determine as datas de manutenção mais antigas e mais recentes, e o tipo de manutenção para cada veículo.
 ###Tabelas: 
CREATE TABLE maintenance (maintenance_id INT, vehicle_id INT, maintenance_type VARCHAR(255), maintenance_date DATE); INSERT INTO maintenance (maintenance_id, vehicle_id, maintenance_type, maintenance_date) VALUES (1, 1, 'Oil Change', '2022-01-01'), (2, 2, 'Tire Rotation', '2022-02-01'), (3, 1, 'Inspection', '2022-03-01'), (4, 2, 'Brake Check', '2022-04-01'), (5, 3, 'Oil Change', '2022-05-01');
SELECT vehicle_id, MIN(maintenance_date) as earliest_maintenance_date, MAX(maintenance_date) as latest_maintenance_date, maintenance_type FROM maintenance GROUP BY vehicle_id, maintenance_type;