コミュニティ フォーラムに「いいね」システムがあります。すべての内部いいねは、log_like というデータベースに保存されます。
CREATE TABLE `log_like` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`id_member` mediumint(8) NOT NULL,
`id_message` int(10) NOT NULL,
`id_poster` mediumint(8) NOT NULL DEFAULT '0',
`time` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`),
KEY `id_member` (`id_member`),
KEY `id_message` (`id_message`)
) ENGINE=MyISAM;
先月最も気に入ったメンバー ID (上記の DDL の id_poster フィールド) を取得する必要があります。したがって、同じ「id_poster」が過去 1 か月のレコードに何回出現するかを GROUP および COUNT する必要があると思われます。私はそれを最も好きな10に制限したい. フィールド「時刻」には、参照用の UNIX 時刻が格納されます。
残念ながら、これを達成する方法がわかりません。誰でも助けることができますか?