SQL统计每天的登录次数

来源:互联网 发布:java imageio.read 编辑:程序博客网 时间:2024/06/06 04:48

有一个登录的log表,所有用户每登录一次就会留下一条记录,登录时间的字段是login_time,类型为时间戳。现在想要统计每一天的登录次数。

1SELECT COUNT(*) FROM login_log GROUP BY FROM_UNIXTIME(login_time, '%y-%m-%d');

如果换一种数据结构,每天,每个用户的第一次登录会增加一条新记录,留下当日登录次数,然后再登录一次,这个登录次数+1,登录次数的字段是login_count,第一次登录时间的字段是login_time,类型为时间戳。依旧统计所有用户每一天的登录次数。

1SELECT SUM(login_count) FROM login_log GROUP BY FROM_UNIXTIME(login_time, '%y-%m-%d');

其实后一种,可以延伸到:统计业务员近几个月的销售额之类的需求。

测试例如:SELECT COUNT(*),createTime FROM ios_app_show GROUP BY FROM_UNIXTIME(createTime, '%y-%m-%d');

0 0
原创粉丝点击