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: Identificar os 5 principais atores de ameaças com o maior número de ataques de malware na tabela 'malware_threats' nos últimos seis meses.
 ###Tabelas: 
CREATE TABLE malware_threats (id INT, name VARCHAR(255), actor_id INT, attack_count INT, attack_date DATE);
SELECT actor_id, name, attack_count FROM (SELECT actor_id, name, attack_count, RANK() OVER (ORDER BY attack_count DESC) as threat_rank FROM malware_threats WHERE attack_date >= DATE_SUB(CURRENT_DATE, INTERVAL 6 MONTH) GROUP BY actor_id, name, attack_count) subquery WHERE threat_rank <= 5;