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: Quantas vezes cada usuário tentou fazer login, com sucesso e sem sucesso, durante a última semana?
 ###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', true, '2022-06-02 11:00:00');
SELECT user_name, SUM(CASE WHEN success THEN 1 ELSE 0 END) as successful_logins, SUM(CASE WHEN NOT success THEN 1 ELSE 0 END) as unsuccessful_logins FROM login_attempts WHERE login_time >= DATE(NOW()) - INTERVAL '7 days' GROUP BY user_name;