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: Listar todos os endereços IP únicos associados a atividades maliciosas e o número correspondente de incidentes relacionados nos últimos 6 meses.
 ###Tabelas: 
CREATE TABLE malicious_ip (ip_address VARCHAR(15), incident_id INT); INSERT INTO malicious_ip (ip_address, incident_id) VALUES ('192.168.0.10', 1), ('192.168.0.11', 2), ('192.168.0.12', 3), ('192.168.0.13', 4), ('192.168.0.14', 5);
SELECT ip_address, COUNT(*) as incident_count FROM malicious_ip JOIN incidents ON malicious_ip.incident_id = incidents.incident_id WHERE incidents.incident_date >= DATE_SUB(CURDATE(), INTERVAL 6 MONTH) GROUP BY ip_address;