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 funcionárias mulheres?
 ###Tabelas: 
CREATE TABLE departments (id INT, department_name VARCHAR(50), gender VARCHAR(10));
SELECT department_name, (SUM(CASE WHEN gender = 'female' THEN 1 ELSE 0 END) / COUNT(*)) * 100 AS percentage FROM departments GROUP BY department_name ORDER BY percentage DESC;