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 número máximo de tentativas de login sem sucesso para contas 'guest' no último mês?
 ###Tabelas: 
CREATE TABLE login_attempts (id INT, user_account TEXT, attempt_time TIMESTAMP, role TEXT); INSERT INTO login_attempts (id, user_account, attempt_time, role) VALUES (1, 'guest1', '2023-03-12 15:30:00', 'guest'); INSERT INTO login_attempts (id, user_account, attempt_time, role) VALUES (2, 'user2', '2023-03-13 09:45:00', 'admin');
SELECT user_account, MAX(TIMESTAMP_DIFF(attempt_time, LAG(attempt_time) OVER (PARTITION BY user_account ORDER BY attempt_time), MINUTE)) FROM login_attempts WHERE role = 'guest' AND attempt_time >= CURRENT_DATE - INTERVAL 30 DAY GROUP BY user_account;