私は、各カテゴリのトップの人を最初に表彰するアプリケーションに取り組んでいます。カテゴリで 1 位になる方法は、過去 30 日間 (またはそこら) 日間で最も多くの票を獲得することです。したがって、合計 2,000 票を獲得したものの、過去 30 日間に 2 票しか獲得できなかったとしても、10 票を獲得したものの、過去 30 日間に 10 票すべてを獲得した人は、あなたの上にランク付けされます。MySQL データベースを使用してこのタイプのシステムを作成する最善の方法と、データベースを構築する方法についてアドバイスを求めようとしています。
これについての最善の方法がよくわかりません。アドバイスをいただければ幸いです。