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 tempo médio de resolução para incidentes de segurança, classificado pelos 10 tipos de incidentes mais comuns, nos últimos 30 dias?
 ###Tabelas: 
CREATE TABLE security_incidents (id INT, incident_type VARCHAR(255), resolution_time INT, incident_date DATE); INSERT INTO security_incidents (id, incident_type, resolution_time, incident_date) VALUES (1, 'Phishing', 120, '2022-05-01'), (2, 'Malware', 240, '2022-05-02');
SELECT incident_type, AVG(resolution_time) as avg_resolution_time, RANK() OVER (ORDER BY AVG(resolution_time) DESC) as rank FROM security_incidents WHERE incident_date >= DATE(NOW()) - INTERVAL '30 days' GROUP BY incident_type HAVING rank <= 10;