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 intrusão, para cada ator de ameaça, nos últimos 30 dias.
 ###Tabelas: 
CREATE TABLE threat_actors (id INT, actor_name VARCHAR(255), intrusion_attempts INT, detection_date DATE); INSERT INTO threat_actors (id, actor_name, intrusion_attempts, detection_date) VALUES (1, 'Actor1', 50, '2022-01-01'), (2, 'Actor2', 30, '2022-01-02');
SELECT actor_name, AVG(intrusion_attempts) OVER (PARTITION BY actor_name ORDER BY detection_date ROWS BETWEEN 29 PRECEDING AND CURRENT ROW) as moving_average FROM threat_actors WHERE detection_date >= DATE(NOW()) - INTERVAL '30 days';