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: Qual é o número total de incidentes de segurança e a porcentagem do total para cada tipo de vulnerabilidade no último ano?
 ###Tabelas: 
CREATE TABLE incident_vulnerabilities_long (id INT, incident_id INT, vulnerability_type VARCHAR(255), year INT, incidents INT); INSERT INTO incident_vulnerabilities_long (id, incident_id, vulnerability_type, year, incidents) VALUES (1, 1, 'SQL Injection', 2021, 1), (2, 1, 'Cross-site Scripting', 2021, 1), (3, 2, 'SQL Injection', 2021, 1), (4, 3, 'Cross-site Scripting', 2021, 1), (5, 3, 'Phishing', 2021, 1), (6, 4, 'Phishing', 2021, 1), (7, 4, 'SQL Injection', 2021, 1), (8, 5, 'Cross-site Scripting', 2021, 1);
SELECT vulnerability_type, SUM(incidents) as total_incidents, (SUM(incidents)*100.0/SUM(SUM(incidents)) OVER()) as percentage FROM incident_vulnerabilities_long WHERE year = 2021 GROUP BY vulnerability_type;