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 e etnia.
 ###Tabelas: 
CREATE TABLE diversity_stats (id INT, employee_id INT, department TEXT, gender TEXT, ethnicity TEXT); INSERT INTO diversity_stats (id, employee_id, department, gender, ethnicity) VALUES (1, 101, 'mining_operations', 'male', 'Hispanic'); INSERT INTO diversity_stats (id, employee_id, department, gender, ethnicity) VALUES (2, 125, 'geology', 'female', 'Asian');
SELECT department, gender, ethnicity, COUNT(*) AS count, ROUND(100.0 * COUNT(*) / (SELECT SUM(COUNT(*)) FROM diversity_stats GROUP BY department, gender, ethnicity), 2) AS percentage FROM diversity_stats GROUP BY department, gender, ethnicity;