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 os 2 funcionários com mais violações de segurança na planta 'East' em 2022.
 ###Tabelas: 
CREATE TABLE employee_safety (employee_id int, name varchar(20), plant varchar(10), violation_date date); INSERT INTO employee_safety (employee_id, name, plant, violation_date) VALUES (1, 'John Doe', 'North Plant', '2022-01-01'), (2, 'Jane Smith', 'East Plant', '2022-02-01'), (3, 'Bob Johnson', 'East Plant', '2022-03-01'), (4, 'Alice Williams', 'North Plant', '2022-04-01');
SELECT e.name, COUNT(*) as total_violations FROM employee_safety e JOIN (SELECT employee_id, plant FROM employee_safety WHERE plant = 'East Plant' GROUP BY employee_id, plant HAVING COUNT(*) >= 2) f ON e.employee_id = f.employee_id AND e.plant = f.plant GROUP BY e.name ORDER BY total_violations DESC LIMIT 2;