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: Determine o titular da apólice com o maior valor médio de reclamação.
 ###Tabelas: 
CREATE TABLE Policyholders (PolicyholderID INT, Name VARCHAR(50), Address VARCHAR(100)); CREATE TABLE Claims (ClaimID INT, PolicyholderID INT, ClaimAmount INT); INSERT INTO Policyholders (PolicyholderID, Name, Address) VALUES (1, 'John Doe', '123 Main St, Springfield'); INSERT INTO Policyholders (PolicyholderID, Name, Address) VALUES (2, 'Jane Smith', '456 Country Rd, Greenville'); INSERT INTO Claims (ClaimID, PolicyholderID, ClaimAmount) VALUES (1, 1, 500); INSERT INTO Claims (ClaimID, PolicyholderID, ClaimAmount) VALUES (2, 1, 700); INSERT INTO Claims (ClaimID, PolicyholderID, ClaimAmount) VALUES (3, 2, 300);
SELECT PolicyholderID, AVG(ClaimAmount) AS AverageClaimAmount, RANK() OVER (ORDER BY AverageClaimAmount DESC) FROM Claims C JOIN Policyholders P ON C.PolicyholderID = P.PolicyholderID GROUP BY PolicyholderID ORDER BY AverageClaimAmount DESC FETCH FIRST 1 ROW ONLY;