Supponendo che nella tabella agenda vi sia una colonna news:
In questo modo ottieni un resultset contenente gli id degli utenti ordinati in base al numero di news presenti in maniera discendente (per primo quello con più news). Se vuoi un ordinamento contrario basta utilizzare ASC al posto di DESC.codice:SELECT id, COUNT(news) AS num FROM agenda GROUP BY id ORDER BY num DESC