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 falhas para todos os veículos?
 ###Tabelas: 
CREATE TABLE vehicle_types (type_id INT, type_name TEXT); CREATE TABLE fleet (vehicle_id INT, vehicle_type_id INT, license_plate TEXT); CREATE TABLE failures (failure_id INT, vehicle_id INT, failure_time TIMESTAMP); INSERT INTO vehicle_types VALUES (1, 'Bus'), (2, 'Tram'), (3, 'Train'); INSERT INTO fleet VALUES (1, 1, 'ABC123'), (2, 1, 'DEF456'), (3, 2, 'GHI789'), (4, 3, 'JKL012'), (5, 3, 'MNO345'); INSERT INTO failures VALUES (1, 1, '2022-01-01 08:00:00'), (2, 1, '2022-01-01 12:00:00'), (3, 2, '2022-01-01 09:00:00'), (4, 3, '2022-01-01 10:00:00'), (5, 3, '2022-01-01 13:00:00');
SELECT AVG(TIMESTAMPDIFF(MINUTE, failures.failure_time, LEAD(failures.failure_time) OVER (ORDER BY failures.failure_time))) AS avg_time_between_failures FROM failures;