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 3 sistemas mais vulneráveis por endereço IP e o número de vulnerabilidades no último mês?
 ###Tabelas: 
CREATE TABLE system_vulnerabilities (ip_address VARCHAR(15), vulnerability_date DATE, vulnerability_id INT); INSERT INTO system_vulnerabilities (ip_address, vulnerability_date, vulnerability_id) VALUES ('192.168.1.1', '2021-11-01', 1), ('192.168.1.1', '2021-11-05', 2), ('192.168.1.2', '2021-11-02', 3), ('192.168.1.3', '2021-11-03', 4), ('192.168.1.3', '2021-11-04', 5), ('192.168.1.4', '2021-11-05', 6);
SELECT ip_address, COUNT(vulnerability_id) as num_vulnerabilities FROM system_vulnerabilities WHERE vulnerability_date >= DATEADD(month, -1, CURRENT_DATE) GROUP BY ip_address ORDER BY num_vulnerabilities DESC FETCH FIRST 3 ROWS ONLY;