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 há em cada departamento na fábrica 'verde'?
 ###Tabelas: 
CREATE TABLE factories (factory_id INT, name VARCHAR(20)); INSERT INTO factories VALUES (1, 'textile'), (2, 'metal'), (3, 'green'), (4, 'solar'); CREATE TABLE workers (worker_id INT, factory_id INT, department VARCHAR(20)); INSERT INTO workers VALUES (1, 1, 'textile'), (2, 1, 'textile'), (3, 2, 'metal'), (4, 3, 'textile'), (5, 3, 'renewable energy'), (6, 3, 'renewable energy'), (7, 4, 'solar');
SELECT factories.name, workers.department, COUNT(workers.worker_id) FROM factories INNER JOIN workers ON factories.factory_id = workers.factory_id GROUP BY factories.name, workers.department HAVING factories.name = 'green';