aggiungi un campo 'hit' nella tua tabella news impostato a 0 per default
quando la news viene visualizzata fai un update sul campo ... SET hit = hit+1
poi per ordinare le news per numero di hit ti basta fare un semplice 'ORDER BY hit'. L'intervallo temporale lo imposti nella clausola WHERE della query