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: Quantas vezes as políticas de cibersegurança foram violadas no último ano, categorizadas por tipo de política?
 ###Tabelas: 
CREATE TABLE policy_violations(id INT, policy_type VARCHAR(50), violation_date DATE);
SELECT policy_type, COUNT(*) as total_violations FROM policy_violations WHERE violation_date > DATE(NOW()) - INTERVAL 365 DAY GROUP BY policy_type;