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: Mostrar a data do incidente mais recente para cada categoria na tabela SecurityIncidents, filtrada por '2022'.
 ###Tabelas: 
CREATE TABLE SecurityIncidents (id INT, incident_category VARCHAR(255), incident_date DATE); INSERT INTO SecurityIncidents (id, incident_category, incident_date) VALUES (1, 'Malware', '2022-01-15'), (2, 'Phishing', '2022-02-10'), (3, 'Network Intrusion', '2022-03-01'), (4, 'Unauthorized Access', '2022-03-15'), (5, 'Data Exfiltration', '2021-12-20'), (6, 'Insider Threat', '2022-01-05'), (7, 'Denial of Service', '2022-02-25'), (8, 'Social Engineering', '2021-11-18');
SELECT incident_category, incident_date FROM (SELECT incident_category, incident_date, ROW_NUMBER() OVER (PARTITION BY incident_category ORDER BY incident_date DESC) AS rank FROM SecurityIncidents WHERE incident_date >= '2022-01-01' AND incident_date <= '2022-12-31') AS filtered_incidents WHERE rank = 1;