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: Identificar o número total de incidentes de segurança e suas respectivas categorias dos últimos 3 meses, ordenados pelo número de incidentes em ordem decrescente.
 ###Tabelas: 
CREATE TABLE incidents (incident_id INT, incident_date DATE, incident_category VARCHAR(255)); INSERT INTO incidents (incident_id, incident_date, incident_category) VALUES (1, '2022-01-01', 'Phishing'), (2, '2022-01-15', 'Malware'), (3, '2022-02-05', 'DDoS'), (4, '2022-02-20', 'SQL Injection'), (5, '2022-03-03', 'Ransomware');
SELECT incident_category, COUNT(*) as total_incidents FROM incidents WHERE incident_date >= DATE_SUB(CURDATE(), INTERVAL 3 MONTH) GROUP BY incident_category ORDER BY total_incidents DESC;