questa è la query che utilizzo io

Codice PHP:
mysql_query("SELECT u.id, u.username, s.user_id, s.last_action FROM utenti u, sessioni s WHERE u.id = s.user_id AND s.last_action >= ".( time() - 300 ) . " ORDER BY u.username ASC, s.last_action ASC"); 
In pratica seleziona tutti gli utenti che hanno un action negli ultimi 300 secondi