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 é o valor total do prêmio e o número de apólices para segurados que têm uma pontuação de avaliação de risco superior a 90 e vivem no estado de Nova York?
 ###Tabelas: 
CREATE TABLE Policyholders (Id INT PRIMARY KEY, FirstName VARCHAR(50), LastName VARCHAR(50), Age INT, Gender VARCHAR(50), State VARCHAR(50)); CREATE TABLE Policies (Id INT PRIMARY KEY, PolicyholderId INT, CoverageAmount DECIMAL(10,2), FOREIGN KEY (PolicyholderId) REFERENCES Policyholders(Id)); CREATE TABLE Underwriting (Id INT PRIMARY KEY, PolicyholderId INT, RiskAssessmentScore INT, Premium DECIMAL(10,2), FOREIGN KEY (PolicyholderId) REFERENCES Policyholders(Id));
SELECT P.State, U.RiskAssessmentScore, SUM(U.Premium) as TotalPremiumAmount, COUNT(P.Id) as NumberOfPolicies FROM Policyholders P JOIN Policies PL ON P.Id = PL.PolicyholderId JOIN Underwriting U ON P.Id = U.PolicyholderId WHERE P.State = 'New York' AND U.RiskAssessmentScore > 90 GROUP BY P.State ORDER BY TotalPremiumAmount DESC;