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: Quais são os nomes das fábricas que têm trabalhadores 'gerente' no departamento 'têxtil'?
 ###Tabelas: 
CREATE TABLE factories (factory_id INT, factory_name VARCHAR(20)); INSERT INTO factories VALUES (1, 'Factory A'), (2, 'Factory B'), (3, 'Factory C'); CREATE TABLE departments (department_id INT, department VARCHAR(20)); INSERT INTO departments VALUES (1, 'textile'), (2, 'metal'), (3, 'electronics'); CREATE TABLE roles (role_id INT, role_name VARCHAR(20)); INSERT INTO roles VALUES (1, 'junior'), (2, 'senior'), (3, 'manager'); CREATE TABLE workers (worker_id INT, factory_id INT, role_id INT, department_id INT); INSERT INTO workers VALUES (1, 1, 3, 1), (2, 1, 1, 3), (3, 2, 1, 2), (4, 3, 3, 3);
SELECT f.factory_name FROM workers w INNER JOIN factories f ON w.factory_id = f.factory_id INNER JOIN roles r ON w.role_id = r.role_id INNER JOIN departments d ON w.department_id = d.department_id WHERE r.role_name = 'manager' AND d.department = 'textile' GROUP BY f.factory_name;