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: Quantas fábricas na 'região2' não possuem trabalhadores no departamento de 'têxteis'?
 ###Tabelas: 
CREATE TABLE factories (factory_id INT, region 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, region) VALUES (1, 'region1'), (2, 'region1'), (3, 'region2'), (4, 'region3'); 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 COUNT(f.factory_id) FROM factories f LEFT JOIN workers w ON f.factory_id = w.factory_id AND w.department_id = (SELECT department_id FROM departments WHERE name = 'textiles') WHERE f.region = 'region2' AND w.worker_id IS NULL;