我正在尝试提取网站数据库的重复帐户。 我能得到这样一张桌子:
|email |_year |_month|
| user1@xy.com |2016 | 09|
| user1@xy.com |2016 | 10|
| user1@xy.com |2016 | 11|
| user2@xy.com |2016 | 11|
我希望得到一张这样的表:
|Num Repeated Acc |_year |_month|
| 0 |2016 | 09|
| 1 |2016 | 10|
| 1 |2016 | 11|
| 0 |2016 | 12|
其中重复的帐户是过去3个月内出现的帐户,过去3个月内出现过一次(或多次)。
使用以下查询:
SELECT COUNT(q1.email) AS last,_month,_year FROM
(SELECT email, max(_month) as _month,max(_year) AS _year FROM
active_accounts GROUP BY email) q1
GROUP BY q1._month,q1._year;
我能够获得每月最后一次出现的用户数量。但是,我想过滤掉最后一次出现但未在过去3个月内出现的所有用户。我怎么能这样做?
任何建议都将非常感谢。 感谢