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 funcionários em cada departamento e a porcentagem da força de trabalho total, dividida por gênero.
 ###Tabelas: 
CREATE TABLE gender_diversity (id INT, employee_id INT, department TEXT, gender TEXT); INSERT INTO gender_diversity (id, employee_id, department, gender) VALUES (1, 101, 'mining_operations', 'male'); INSERT INTO gender_diversity (id, employee_id, department, gender) VALUES (2, 125, 'geology', 'female');
SELECT department, gender, COUNT(*) AS count, ROUND(100.0 * COUNT(*) / (SELECT SUM(COUNT(*)) FROM gender_diversity GROUP BY department, gender), 2) AS percentage FROM gender_diversity GROUP BY department, gender;