を見つける:MySQLのクエリは、私は次の表を持って毎月のアクティブユーザー
CREATE TABLE account (
account_id bigint(20) NOT NULL AUTO_INCREMENT,
time_start datetime NOT NULL,
time_end datetime DEFAULT NULL,
PRIMARY KEY (account_id),
KEY idx_start (account_id,time_start),
KEY idx_end (account_id,time_end)
) ENGINE=MyISAM
は、どのように私は毎月にログインどのように多くのユーザーを見つけるためのクエリを記述することができますか?
過去90日間にaccount_idの数が月別にテーブルグループにいくつあるか調べたいと思います。月ごとのグループとは、30日ごとを意味します。たとえば、2011-12-05から2011-11-06、2011-12-04から2011-11-05まで、最後の90日間などです。
を試してみてください。しかし、SOFは誰もがスプーンで食べられる場所にすべきではありません。さらに、この質問は明らかに重複しており、既に何百回も尋ねられています。代わりに、重複を報告したはずです。 – Gajus
@Guy私は彼にすべての答えを与えなかった。私は彼にルックアップの参照と同様に "一緒に混乱する"出発点を与えた。ただ助けてくれるようにしよう。 – Aaron