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: Identificar os 3 países com o maior número de novos jogadores nos últimos 3 meses.
 ###Tabelas: 
CREATE TABLE NewPlayers (PlayerID INT, RegistrationDate DATE); INSERT INTO NewPlayers (PlayerID, RegistrationDate) VALUES (1, '2021-09-01'), (2, '2021-10-10'), (3, '2021-11-05'), (4, '2021-01-15');
SELECT Country, COUNT(PlayerID) as PlayerCount, RANK() OVER (ORDER BY COUNT(PlayerID) DESC) as Rank  FROM Players  JOIN (SELECT PlayerID, Country FROM PlayerInfo WHERE RegistrationDate BETWEEN DATEADD(month, -3, CURRENT_DATE) AND CURRENT_DATE) as NewPlayers  ON Players.PlayerID = NewPlayers.PlayerID  GROUP BY Country  HAVING Rank <= 3;