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: Exibir o número total de trabalhadores em cada setor que foram empregados por mais de 5 anos, em fábricas que possuem um programa de desenvolvimento da força de trabalho.
 ###Tabelas: 
CREATE TABLE Factories (id INT, factory_name VARCHAR(50), workforce_development BOOLEAN); INSERT INTO Factories (id, factory_name, workforce_development) VALUES (1, 'Workforce Factory A', TRUE); INSERT INTO Factories (id, factory_name, workforce_development) VALUES (2, 'Non-Workforce Factory B', FALSE); CREATE TABLE Workers (id INT, factory_id INT, name VARCHAR(50), employment_duration INT, industry VARCHAR(50)); INSERT INTO Workers (id, factory_id, name, employment_duration, industry) VALUES (1, 1, 'John Doe', 7, 'manufacturing'); INSERT INTO Workers (id, factory_id, name, employment_duration, industry) VALUES (2, 1, 'Jane Smith', 3, 'technology'); INSERT INTO Workers (id, factory_id, name, employment_duration, industry) VALUES (3, 2, 'Mike Johnson', 6, 'manufacturing'); INSERT INTO Workers (id, factory_id, name, employment_duration, industry) VALUES (4, 2, 'Emily Brown', 4, 'technology');
SELECT Workers.industry, COUNT(Workers.id) FROM Workers INNER JOIN Factories ON Workers.factory_id = Factories.id WHERE Workers.employment_duration > 5 AND Factories.workforce_development = TRUE GROUP BY Workers.industry;