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: Quais são os 5 principais IPs de origem que geraram a maioria das tentativas de login falhadas no último mês?
 ###Tabelas: 
CREATE TABLE ip_failures (ip text, attempts integer, timestamp timestamp); INSERT INTO ip_failures (ip, attempts, timestamp) VALUES ('192.168.0.1', 10, '2022-01-01 10:00:00'), ('192.168.0.2', 20, '2022-01-02 11:00:00'), ('8.8.8.8', 30, '2022-01-03 12:00:00'), ('192.168.0.3', 40, '2022-01-04 13:00:00'), ('192.168.0.4', 50, '2022-01-05 14:00:00'), ('192.168.0.5', 60, '2022-01-06 15:00:00');
SELECT ip, SUM(attempts) as total_attempts FROM ip_failures WHERE timestamp >= DATEADD(month, -1, CURRENT_TIMESTAMP) GROUP BY ip ORDER BY total_attempts DESC LIMIT 5;