我有如下表: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天。
顯然,答案是正確的。但是,特種部隊不應該成爲每個人都可以吃到飽的地方。此外,這個問題很明顯是重複的,並且已經被問過數百次了。相反,你應該報告重複。 – Gajus
@Guy我沒有給他全部答案。我給了他一個「亂七八糟」的出發點,並提供了一個查詢自己的參考。只是試圖幫助。 – Aaron