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: Qual é a porcentagem de funcionários do sexo feminino e masculino por departamento?
 ###Tabelas: 
CREATE TABLE employee_demographics (id INT, employee_id INT, department_id INT, gender VARCHAR(10)); INSERT INTO employee_demographics (id, employee_id, department_id, gender) VALUES (1, 1, 1, 'Female'), (2, 2, 1, 'Male'), (3, 3, 2, 'Female'), (4, 4, 2, 'Non-binary'), (5, 5, 3, 'Male');
SELECT department_id, gender, COUNT(*) * 100.0 / (SELECT COUNT(*) FROM employee_demographics WHERE department_id = departments.id) as percentage FROM employee_demographics JOIN departments ON employee_demographics.department_id = departments.id GROUP BY department_id, gender;