 UserID, LoginTime ve LogoutTime sütunlarına sahip bir kullanıcı günlükleri tablosu verildiğinde, herhangi bir kullanıcının oturum açmış olarak geçirdiği en uzun süreyi bulmak için bir SQL sorgusu yazın.
Aşağıdaki SQL sorgusu, herhangi bir kullanıcının oturum açmış olduğu en uzun süreyi bulmak için kullanılabilir: ``` SELECT UserID, MAX(TIMEDIFF(LogoutTime, LoginTime)) AS LongestTime FROM user_logs GROUP BY UserID ORDER BY LongestTime DESC LIMIT 1 `` ` Bu sorgu, her kullanıcı için LogoutTime ve LoginTime arasındaki farkı hesaplar ve MAX işlevini kullanan her kullanıcı için maksimum farkı (yani en uzun süreyi) döndürür. Sonuçlar daha sonra en uzun süreye göre azalan sırada sıralanır ve LIMIT 1 yan tümcesi kullanılarak ilk sonuç döndürülür.