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: Encontre o número de endereços IP únicos envolvidos em cada tipo de ataque, para o último mês?
 ###Tabelas: 
CREATE TABLE attacks (attack_type VARCHAR(255), ip_address VARCHAR(255), attack_date DATE); INSERT INTO attacks (attack_type, ip_address, attack_date) VALUES ('DDOS', '192.168.1.1', '2022-06-01'), ('DDOS', '192.168.1.2', '2022-06-01'), ('Phishing', '192.168.1.3', '2022-06-02'), ('Phishing', '192.168.1.4', '2022-06-02'), ('Phishing', '192.168.1.5', '2022-06-02'), ('Malware', '192.168.1.6', '2022-06-03');
SELECT attack_type, COUNT(DISTINCT ip_address) as unique_ip_addresses FROM attacks WHERE attack_date >= DATEADD(month, -1, GETDATE()) GROUP BY attack_type;