首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何获得用户的登录活动?

问如何获得用户的登录活动?
EN

Stack Overflow用户
提问于 2020-02-01 16:01:31
回答 1查看 89关注 0票数 0

我有一个表名loginActivity,它存储用户I&登录时间。我想数一数一个用户登录系统的次数。您可以说它是用户保留。如果用户每天登录两次或更多次,这将被估价为1,而不是2/3。

我对MySQL有意见。

请查看下面的表格信息

​

我试过好几次了。但是查询没有成功。

示例查询:select sender_id, (SELECT COUNT(DISTINCT(sender_id)) FROM messages where created_at < '2020-01-26' ) from messages where created_at < '2020-01-26' GROUP BY sender_id HAVING(COUNT(sender_id) > 0)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-02-01 16:11:40

如果我正确理解,您希望每个用户获得至少一次用户登录的天数。您可以通过按用户id分组和计算不同的天数来实现这一点:

代码语言:javascript
复制
SELECT t.uid, COUNT(DISTINCT DATE(t.logindate))
FROM tablename t
GROUP BY t.uid
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60018601

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档