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, seus tipos e o número de incidentes por tipo, no último ano?
 ###Tabelas: 
CREATE TABLE incidents (incident_id INT, incident_type TEXT, incident_date DATETIME);INSERT INTO incidents (incident_id, incident_type, incident_date) VALUES (1, 'Malware', '2022-01-01 10:00:00'),(2, 'Phishing', '2022-01-02 11:00:00'),(3, 'Ransomware', '2022-01-03 12:00:00'),(4, 'DDoS', '2022-01-04 13:00:00'),(5, 'Intrusion', '2022-01-05 14:00:00');
SELECT incident_type, COUNT(*) as total_incidents, (SELECT COUNT(*) FROM incidents WHERE incident_type = i.incident_type) as incidents_per_type FROM incidents i WHERE incident_date >= DATEADD(year, -1, GETDATE()) GROUP BY incident_type;