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: Liste os 3 principais tipos de políticas com a maior frequência de sinistros, ordenados pela frequência de sinistros em ordem decrescente.
 ###Tabelas: 
CREATE TABLE policyholder (id INT, name VARCHAR(50), policy_type VARCHAR(50)); CREATE TABLE claims (id INT, policyholder_id INT, claim_amount DECIMAL(10, 2)); INSERT INTO policyholder (id, name, policy_type) VALUES (1, 'John Doe', 'Auto'); INSERT INTO policyholder (id, name, policy_type) VALUES (2, 'Jane Smith', 'Home'); INSERT INTO claims (id, policyholder_id, claim_amount) VALUES (1, 1, 500); INSERT INTO claims (id, policyholder_id, claim_amount) VALUES (2, 1, 300); INSERT INTO claims (id, policyholder_id, claim_amount) VALUES (3, 2, 800);
SELECT policy_type, COUNT(*) OVER (PARTITION BY policy_type) as claim_frequency FROM policyholder p JOIN claims c ON p.id = c.policyholder_id GROUP BY policy_type ORDER BY claim_frequency DESC LIMIT 3;