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 médio de violações de direitos trabalhistas por local de trabalho para cada região?
 ###Tabelas: 
CREATE TABLE workplaces (id INT, workplace_name VARCHAR(255), region VARCHAR(255)); INSERT INTO workplaces (id, workplace_name, region) VALUES (1, 'Workplace A', 'Western'), (2, 'Workplace B', 'Western'), (3, 'Workplace C', 'Eastern'); CREATE TABLE violations (id INT, workplace_id INT, violation_count INT); INSERT INTO violations (id, workplace_id, violation_count) VALUES (1, 1, 20), (2, 1, 30), (3, 2, 10), (4, 3, 50);
SELECT w.region, AVG(v.violation_count) as avg_violations_per_workplace FROM workplaces w JOIN violations v ON w.id = v.workplace_id GROUP BY w.region;