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: Calcular a porcentagem de incidentes de segurança bem-sucedidos, em relação ao número total de incidentes, para cada mês no ano atual.
 ###Tabelas: 
CREATE TABLE security_incidents (id INT, incident_date DATE, incident_type VARCHAR(255), success BOOLEAN); INSERT INTO security_incidents (id, incident_date, incident_type, success) VALUES (1, '2022-01-01', 'Phishing', true), (2, '2022-01-02', 'Malware', false);
SELECT EXTRACT(MONTH FROM incident_date) as month, COUNT(*) FILTER (WHERE success) * 100.0 / COUNT(*) as success_percentage FROM security_incidents WHERE incident_date >= DATE(NOW()) - INTERVAL '1 year' GROUP BY EXTRACT(MONTH FROM incident_date);