开发者社区 问答 正文

Mysql中group by之后排重

假设我有一张表记录了用户id (id) 和最后登录时间 (lastlogin),定义7天未登录(lastlogin<(now-7))为“流失用户”。
现在要统计流水用户的数量,按天汇总很简单count,直接group by就出来了,但是如果要按周,按月份汇总如果排重统计呢?

展开
收起
落地花开啦 2016-02-14 14:19:28 2134 分享 版权
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    按月 GROUP BY DATE_FORMAT( lastlogin, '%Y-%m')
    按周也是类似,具体格式化参数请参考DATE_FORMAT函数。

    2019-07-17 18:42:36
    赞同 展开评论