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 usuários no esquema de mídia social que são do sexo feminino e que postaram sobre moda.
 ###Tabelas: 
CREATE TABLE users (id INT, name VARCHAR(50), gender VARCHAR(10)); CREATE TABLE user_posts (user_id INT, post_id INT, category_id INT);
SELECT COUNT(DISTINCT CASE WHEN u.gender = 'female' THEN u.id ELSE NULL END) / COUNT(DISTINCT u.id) * 100 AS female_fashion_percentage FROM users u JOIN user_posts up ON u.id = up.user_id WHERE up.category_id = (SELECT id FROM categories WHERE name = 'fashion');