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 trabalhadores do sexo feminino e masculino em cada sindicato, ordenado pela porcentagem de trabalhadores do sexo feminino em ordem decrescente.
 ###Tabelas: 
CREATE TABLE UnionMembers (MemberID INT, UnionID INT, Gender VARCHAR(10)); INSERT INTO UnionMembers (MemberID, UnionID, Gender) VALUES (1, 1001, 'Female'); INSERT INTO UnionMembers (MemberID, UnionID, Gender) VALUES (2, 1001, 'Male'); INSERT INTO UnionMembers (MemberID, UnionID, Gender) VALUES (3, 1002, 'Female'); INSERT INTO UnionMembers (MemberID, UnionID, Gender) VALUES (4, 1002, 'Male');
SELECT UnionID, (SUM(CASE WHEN Gender = 'Female' THEN 1 ELSE 0 END) * 100.0 / COUNT(*)) as FemalePercentage, (SUM(CASE WHEN Gender = 'Male' THEN 1 ELSE 0 END) * 100.0 / COUNT(*)) as MalePercentage FROM UnionMembers GROUP BY UnionID ORDER BY FemalePercentage DESC;