Veritabanında timestamp diye bir hücre
ip adresi için bir hücre
ve kullanıcının o an hangi sayfada olduğunu kayıt eden bir hücre var

Sorun şu: Kullanıcı siteye giriş yaptı 1 kayıt açıldı veritabanından nerede olduğu kaydıda yapıldı. Sonra kullanıcı 2.nci sayfaya geçti sonra 3.ncü sayfaya geçti.

Benim sorunum şu sorguyu kullanıyorum:
select DISTINCT ip from usersonline  group by ip order by timestamp desc
Bu bana ip adresinin 1 tane olduğunu group yaptı ama kullanıcının en son hangi sayfada olduğunu verisini göstermiyor.

Kullanıcının en son hangi sayfada olduğunu nasıl çekebilirim