E questa ?

codice:
SELECT * 
FROM tbl t1
INNER JOIN (
SELECT id_utente, MAX( data_ora_access) AS max_data
FROM tbl
GROUP BY id_utente) t2 ON t1.id_utente = t2.id_utente
WHERE t1.data_ora_access = t2.max_data and t1.paginavisitata='p1'