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: Quantos trabalhadores existem em cada departamento na 'fábrica1'?
 ###Tabelas: 
CREATE TABLE factories (factory_id INT, name VARCHAR(20)); CREATE TABLE departments (department_id INT, name VARCHAR(20)); CREATE TABLE workers (worker_id INT, factory_id INT, department_id INT); INSERT INTO factories (factory_id, name) VALUES (1, 'factory1'), (2, 'factory2'), (3, 'factory3'); INSERT INTO departments (department_id, name) VALUES (1, 'textiles'), (2, 'metalwork'), (3, 'electronics'); INSERT INTO workers (worker_id, factory_id, department_id) VALUES (1, 1, 1), (2, 1, 2), (3, 2, 3), (4, 3, 1);
SELECT f.name, d.name, COUNT(w.worker_id) FROM factories f INNER JOIN departments d ON f.factory_id = d.factory_id INNER JOIN workers w ON d.department_id = w.department_id WHERE f.name = 'factory1' GROUP BY f.name, d.name;