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: Liste todas as violações de protocolo de segurança por funcionários nos últimos 6 meses, agrupadas por mês.
 ###Tabelas: 
CREATE TABLE Violations (id INT, employee VARCHAR(255), violation_date DATE); INSERT INTO Violations (id, employee, violation_date) VALUES (1, 'John Doe', '2022-01-15'), (2, 'Jane Smith', '2022-02-20');
SELECT DATE_FORMAT(violation_date, '%Y-%m') as Month, employee, COUNT(*) FROM Violations WHERE violation_date >= DATE_SUB(CURDATE(), INTERVAL 6 MONTH) GROUP BY Month, employee