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 é o tempo médio entre eventos de manutenção de veículos para cada tipo de manutenção?
 ###Tabelas: 
CREATE TABLE VehicleMaintenanceEvents (EventID int, VehicleID int, MaintenanceTypeID int, EventDateTime datetime); INSERT INTO VehicleMaintenanceEvents VALUES (1, 1, 1, '2022-01-01 08:00:00'), (2, 1, 2, '2022-01-01 10:00:00'), (3, 3, 1, '2022-01-01 09:00:00');
SELECT M.MaintenanceType, AVG(DATEDIFF(minute, VME1.EventDateTime, VME2.EventDateTime)) as AvgTimeBetweenEvents FROM VehicleMaintenanceEvents VME1 INNER JOIN VehicleMaintenanceEvents VME2 ON VME1.VehicleID = VME2.VehicleID AND VME1.MaintenanceTypeID = VME2.MaintenanceTypeID AND VME1.EventID < VME2.EventID INNER JOIN MaintenanceTypes M ON VME1.MaintenanceTypeID = M.MaintenanceTypeID GROUP BY M.MaintenanceType;