Tabloda hit alanı oluşturmak zorundasın ve bu hit alanını her konu okunmasında artırmalısın ve tarihleri sakladığın bir alanın daha olmalı. ondan sonra şu şekilde örneğin son 1 haftanın en popüler konularını listeleyebilirsin.
SELECT hit FROM tablo_adi ORDER BY DESC WHERE tarih >= DATE_SUB(CURDATE(), INTERVAL 1 WEEK)