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 violações de protocolo de segurança foram registradas para cada instalação em 2022 e qual é o número total de violações?
 ###Tabelas: 
CREATE TABLE facility (id INT, name VARCHAR(255)); CREATE TABLE safety_record (id INT, facility_id INT, record_date DATE, violation_count INT); INSERT INTO facility (id, name) VALUES (1, 'Facility A'), (2, 'Facility B'); INSERT INTO safety_record (id, facility_id, record_date, violation_count) VALUES (1, 1, '2022-01-01', 3), (2, 1, '2022-02-01', 2), (3, 2, '2022-01-01', 1), (4, 2, '2022-02-01', 4);
SELECT f.name, SUM(sr.violation_count) as total_violations FROM facility f INNER JOIN safety_record sr ON f.id = sr.facility_id WHERE YEAR(sr.record_date) = 2022 GROUP BY f.name;