Quote Originariamente inviata da badaze Visualizza il messaggio
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'
..è come quella da me proposta con la sola differenza che la condizione sulla
data_ora l'hai messa nella where invece che nella INNER JOIN