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 contas de investimento compatíveis com a Shariah por idade, particionada por gênero?
 ###Tabelas: 
CREATE TABLE shariah_investment_accounts (account_id INT, account_holder_name TEXT, account_holder_age INT, account_holder_gender TEXT, account_balance DECIMAL(10, 2)); INSERT INTO shariah_investment_accounts VALUES (1, 'John Doe', 30, 'Male', 25000), (2, 'Jane Smith', 40, 'Female', 30000), (3, 'Ahmed Ali', 50, 'Male', 15000), (4, 'Aisha Khan', 60, 'Female', 20000);
SELECT account_holder_gender, account_holder_age, COUNT(account_id) * 100.0 / SUM(COUNT(account_id)) OVER (PARTITION BY account_holder_gender) as percentage FROM shariah_investment_accounts GROUP BY account_holder_gender, account_holder_age;