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 retenção de políticas por tipo de política e região?
 ###Tabelas: 
CREATE TABLE PolicyHistory (PolicyID INT, PolicyType VARCHAR(20), Region VARCHAR(20), Renewal BOOLEAN); INSERT INTO PolicyHistory (PolicyID, PolicyType, Region, Renewal) VALUES (1, 'Auto', 'Northeast', TRUE), (2, 'Home', 'Northeast', FALSE), (3, 'Life', 'Midwest', TRUE);
SELECT PolicyType, Region, COUNT(*) OVER (PARTITION BY PolicyType, Region) AS TotalPolicies, COUNT(*) FILTER (WHERE Renewal = TRUE) OVER (PARTITION BY PolicyType, Region) AS RenewedPolicies, ROUND(COUNT(*) FILTER (WHERE Renewal = TRUE) OVER (PARTITION BY PolicyType, Region) * 100.0 / COUNT(*) OVER (PARTITION BY PolicyType, Region), 2) AS RenewalRate FROM PolicyHistory;