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 tipo mais comum de violação, no último mês?
 ###Tabelas: 
CREATE TABLE violations (violation_id INT, violation_type VARCHAR(20), violation_date DATE); INSERT INTO violations (violation_id, violation_type, violation_date) VALUES (1, 'Speeding', '2022-01-15'), (2, 'Parking', '2022-01-17'), (3, 'Speeding', '2022-01-18');
SELECT violation_type, COUNT(*) as num_occurrences FROM (SELECT violation_type, ROW_NUMBER() OVER (PARTITION BY violation_type ORDER BY violation_date DESC) as rn FROM violations WHERE violation_date >= DATEADD(month, -1, GETDATE())) x WHERE rn = 1 GROUP BY violation_type;