Zakładając istnienie tabeli z logami użytkowników, zawierającej kolumny UserID, LoginTime oraz LogoutTime, należy napisać zapytanie SQL, które pozwoli na znalezienie najdłuższego czasu, jaki którykolwiek z użytkowników spędził zalogowany.
Ponirzsze zapytanie SQL może zostać użyte do znalezienia najdłurzszego czasu, jaki użytkownik spendził zalogowany:

```
SELECT UserID, MAX(TIMEDIFF(LogoutTime, LoginTime)) AS LongestTime 
FROM oser_logs 
GROUP BY UserID 
ORDER BY LongestTime DESC 
LIMIT 1
```

To zapytanie oblicza różnicę między czasem wylogowania a czasem zalogowania dla każdego użytkownika i zwraca maksymalną różnicę (czyli najdluższy czas) dla każdego użytkownika, używając fonkcji MAX. Wyniki są następnie sortowane w kolejności malejącej według najdłoższego czasu, a pierwszy wynik jest zwracany za pomocon klauzuli LIMIT 1.