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: Quais departamentos têm a maior porcentagem de membros do corpo docente do sexo feminino?
 ###Tabelas: 
CREATE TABLE departments (id INT, name TEXT); CREATE TABLE faculty (id INT, name TEXT, gender TEXT, department_id INT);  INSERT INTO departments (id, name) VALUES (1, 'Mathematics'), (2, 'Computer Science'); INSERT INTO faculty (id, name, gender, department_id) VALUES (1, 'Jane', 'Female', 1), (2, 'John', 'Male', 2), (3, 'Joan', 'Female', 1), (4, 'Jack', 'Male', 1), (5, 'Janet', 'Female', 2);
SELECT d.name, 100.0 * COUNT(f.id) / ( SELECT COUNT(*) FROM faculty f WHERE f.department_id = d.id ) as percentage FROM departments d JOIN faculty f ON d.id = f.department_id WHERE f.gender = 'Female' GROUP BY d.name ORDER BY percentage DESC;