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 principais jogos com o maior tempo médio de jogo para jogadores da Ásia.
 ###Tabelas: 
CREATE TABLE GamePlay (PlayerID INT, GameName VARCHAR(255), Playtime INT); INSERT INTO GamePlay (PlayerID, GameName, Playtime) VALUES (1, 'Cosmic Racers', 120); INSERT INTO GamePlay (PlayerID, GameName, Playtime) VALUES (2, 'Cosmic Racers', 180); CREATE TABLE Continents (ContinentID INT, Continent VARCHAR(255)); INSERT INTO Continents (ContinentID, Continent) VALUES (1, 'Asia'); INSERT INTO Players (PlayerID, ContinentID) VALUES (1, 1); INSERT INTO Players (PlayerID, ContinentID) VALUES (2, 1);
SELECT GameName, AVG(Playtime) as AvgPlaytime, RANK() OVER (ORDER BY AVG(Playtime) DESC) as Rank FROM GamePlay JOIN Players ON GamePlay.PlayerID = Players.PlayerID JOIN Continents ON Players.ContinentID = Continents.ContinentID WHERE Continents.Continent = 'Asia' GROUP BY GameName HAVING COUNT(DISTINCT Players.PlayerID) > 1 ORDER BY AvgPlaytime DESC;