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 número de violações de segurança alimentar para cada restaurante por mês?
 ###Tabelas: 
CREATE TABLE violations (id INT, restaurant_id INT, violation_date DATE, description VARCHAR(50)); CREATE VIEW month_violations AS SELECT restaurant_id, EXTRACT(MONTH FROM violation_date) as violation_month, COUNT(*) as num_violations FROM violations GROUP BY restaurant_id, violation_month;
SELECT r.name, mv.violation_month, SUM(mv.num_violations) as total_violations FROM restaurants r JOIN month_violations mv ON r.id = mv.restaurant_id GROUP BY r.name, mv.violation_month;