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: Calcular a média móvel de tentativas de login falhadas, para cada usuário, nos últimos 7 dias.
 ###Tabelas: 
CREATE TABLE login_attempts (id INT, user_name VARCHAR(255), success BOOLEAN, login_time TIMESTAMP); INSERT INTO login_attempts (id, user_name, success, login_time) VALUES (1, 'user1', false, '2022-06-01 10:00:00'), (2, 'user2', false, '2022-06-02 11:00:00');
SELECT user_name, AVG(CASE WHEN success = false THEN 1 ELSE 0 END) OVER (PARTITION BY user_name ORDER BY login_time ROWS BETWEEN 6 PRECEDING AND CURRENT ROW) as moving_average FROM login_attempts WHERE login_time >= DATE(NOW()) - INTERVAL '7 days';