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 cada linha de trem?
 ###Tabelas: 
CREATE TABLE train_lines (line_id INT, line_name TEXT); CREATE TABLE failures (failure_id INT, line_id INT, failure_time TIMESTAMP); INSERT INTO train_lines VALUES (1, 'Line 1'), (2, 'Line 2'), (3, 'Line 3'); 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 train_lines.line_name, AVG(TIMESTAMPDIFF(MINUTE, failures.failure_time, LEAD(failures.failure_time) OVER (PARTITION BY failures.line_id ORDER BY failures.failure_time))) AS avg_time_between_failures FROM failures INNER JOIN train_lines ON failures.line_id = train_lines.line_id GROUP BY train_lines.line_name;