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 os 3 países com o maior número de incidentes de segurança no último mês.
 ###Tabelas: 
CREATE TABLE security_incidents (id INT, country VARCHAR(50), incident_date DATE); INSERT INTO security_incidents (id, country, incident_date) VALUES (1, 'USA', '2021-05-01'); INSERT INTO security_incidents (id, country, incident_date) VALUES (2, 'Canada', '2021-05-02'); INSERT INTO security_incidents (id, country, incident_date) VALUES (3, 'Mexico', '2021-05-03');
SELECT country, COUNT(*) OVER (PARTITION BY country) as incident_count, RANK() OVER (ORDER BY COUNT(*) DESC) as country_rank FROM security_incidents WHERE incident_date >= DATEADD(month, -1, CURRENT_DATE) GROUP BY country;