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 taxa de renovação de política por gênero do titular da apólice?
 ###Tabelas: 
CREATE TABLE PolicyHistory (PolicyID INT, PolicyType VARCHAR(20), Gender VARCHAR(10), Renewal BOOLEAN); INSERT INTO PolicyHistory (PolicyID, PolicyType, Gender, Renewal) VALUES (1, 'Auto', 'Male', TRUE), (2, 'Home', 'Female', FALSE), (3, 'Life', 'Male', TRUE);
SELECT Gender, COUNT(*) OVER (PARTITION BY Gender) AS TotalPolicies, COUNT(*) FILTER (WHERE Renewal = TRUE) OVER (PARTITION BY Gender) AS RenewedPolicies, ROUND(COUNT(*) FILTER (WHERE Renewal = TRUE) OVER (PARTITION BY Gender) * 100.0 / COUNT(*) OVER (PARTITION BY Gender), 2) AS RenewalRate FROM PolicyHistory WHERE Renewal IS NOT NULL;