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: Encontre os 3 jogos com o maior tempo total de jogo, em ordem decrescente de tempo total de jogo.
 ###Tabelas: 
CREATE TABLE Game (GameID INT, GameName VARCHAR(50), Genre VARCHAR(20)); INSERT INTO Game (GameID, GameName, Genre) VALUES (1001, 'Rocket League', 'Sports'), (1002, 'Fortnite', 'Battle Royale'), (1003, 'Minecraft', 'Sandbox'); CREATE TABLE GameSession (SessionID INT, PlayerID INT, GameID INT, StartTime TIMESTAMP, EndTime TIMESTAMP); INSERT INTO GameSession (SessionID, PlayerID, GameID, StartTime, EndTime) VALUES (1, 1, 1001, '2022-01-01 10:00:00', '2022-01-01 12:00:00'), (2, 2, 1002, '2022-01-01 14:00:00', '2022-01-01 16:00:00'), (3, 3, 1003, '2022-01-01 18:00:00', '2022-01-01 20:00:00');
SELECT GameID, GameName, SUM(DATEDIFF('second', StartTime, EndTime)) as TotalPlaytime FROM GameSession JOIN Game ON GameSession.GameID = Game.GameID GROUP BY GameID, GameName ORDER BY TotalPlaytime DESC LIMIT 3;