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: Calcular a porcentagem de funcionários do sexo feminino e masculino por departamento.
 ###Tabelas: 
CREATE TABLE employees (id INT, department VARCHAR(255), gender VARCHAR(10), employee_id INT); INSERT INTO employees (id, department, gender, employee_id) VALUES (1, 'Engineering', 'Male', 1001), (2, 'Marketing', 'Female', 2001), (3, 'Sales', 'Male', 3001), (4, 'HR', 'Female', 4001);
SELECT department, gender, COUNT(*) as num_employees, 100.0 * COUNT(*) / (SELECT COUNT(*) FROM employees WHERE department = e.department) as percentage FROM employees e GROUP BY department, gender;