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: Identificar o número de trabalhadoras e trabalhadores nas fábricas com iniciativas da Indústria 4.0.
 ###Tabelas: 
CREATE TABLE factories (factory_id INT, name TEXT, location TEXT, industry4 BOOLEAN); CREATE TABLE workers (worker_id INT, factory_id INT, gender TEXT); INSERT INTO factories (factory_id, name, location, industry4) VALUES (1, 'Factory A', 'City A', true), (2, 'Factory B', 'City B', false), (3, 'Factory C', 'City C', true); INSERT INTO workers (worker_id, factory_id, gender) VALUES (1, 1, 'Female'), (2, 1, 'Male'), (3, 2, 'Female'), (4, 3, 'Non-binary');
SELECT i4.industry4, w.gender, COUNT(*) as total FROM workers w JOIN factories i4 ON w.factory_id = i4.factory_id WHERE i4.industry4 = true GROUP BY i4.industry4, w.gender;