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 tipos mais comuns de ameaças detectadas no último mês?
 ###Tabelas: 
CREATE TABLE threats (id INT, threat_type VARCHAR(50), date DATE); INSERT INTO threats (id, threat_type, date) VALUES (1, 'phishing', '2021-03-01'), (2, 'malware', '2021-03-02'), (3, 'phishing', '2021-03-03');
SELECT threat_type, ROW_NUMBER() OVER (PARTITION BY threat_type ORDER BY date DESC) as rank FROM threats WHERE date >= DATEADD(month, -1, GETDATE()) GROUP BY threat_type HAVING rank = 1;