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 salário médio dos trabalhadores no departamento 'Assembly' para cada fábrica?
 ###Tabelas: 
CREATE TABLE factories (factory_id INT, department VARCHAR(255)); INSERT INTO factories VALUES (1, 'Assembly'), (1, 'Quality Control'), (2, 'Design'), (2, 'Testing'); CREATE TABLE workers (worker_id INT, factory_id INT, department VARCHAR(255), role VARCHAR(255), salary INT); INSERT INTO workers VALUES (1, 1, 'Assembly', 'Engineer', 50000), (2, 1, 'Assembly', 'Technician', 40000), (3, 1, 'Quality Control', 'Inspector', 45000), (4, 2, 'Design', 'Architect', 60000), (5, 2, 'Testing', 'Tester', 55000);
SELECT f.factory_id, AVG(w.salary) as avg_salary FROM factories f JOIN workers w ON f.factory_id = w.factory_id WHERE f.department = 'Assembly' GROUP BY f.factory_id;