SELECT id_utente
FROM (
SELECT id_utente, MAX(data_ora_access), pagina_visitata
FROM tbl
GROUP BY id_utente, pagina_visitata
ORDER BY MAX(data_ora_access) DESC
) AS _b
WHERE pagina_visitata='p1'
Ho provato ma non funziona, sbaglia a fare l'estrazione