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 relacionados a ataques de phishing, para cada mês no último ano?
 ###Tabelas: 
CREATE TABLE security_incidents (id INT, incident_type VARCHAR(255), timestamp TIMESTAMP);CREATE VIEW phishing_incidents AS SELECT EXTRACT(MONTH FROM timestamp) as month, COUNT(*) as phishing_count FROM security_incidents WHERE incident_type = 'phishing' GROUP BY month;
SELECT month, phishing_count, ROUND(phishing_count * 100.0 / total_incidents, 2) as phishing_percentage FROM phishing_incidents JOIN (SELECT EXTRACT(MONTH FROM timestamp) as month, COUNT(*) as total_incidents FROM security_incidents GROUP BY month) total_incidents ON phishing_incidents.month = total_incidents.month ORDER BY month;