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 modelo de trem no sistema Berlin S-Bahn?
 ###Tabelas: 
CREATE TABLE train_models (model_id INT, model_name VARCHAR(255));CREATE TABLE failures (failure_id INT, model_id INT, failure_time DATETIME);
SELECT model_id, model_name, AVG(failure_time - LAG(failure_time) OVER (PARTITION BY model_id ORDER BY failure_time)) as average_time_between_failures FROM train_models tm JOIN failures f ON tm.model_id = f.model_id;