mysql 统计 每天累计用户数

 需求: 查出 一段时间每天的累计用户, 数据库这么设计的, 只有一张用户表, 每个用户注册的时间, 每一天的数据是之前的天数累计 select count(id) from r_user where create_time>date'2016-10-10' ,后来没写出。。

 然后想着 ,可以算出每天累计新增的, 在Java代码求和。感觉更复杂了。

最后看了表, 发现 表有个自增ID, 然后写出了sql :

SELECT DISTINCT(DATE_FORMAT(a.create_time,'%Y-%m-%d')) as name ,MAX(a.id) as value from r_user a  GROUP BY name

 

就是查出所有的日期, 然后查出那个日期最大的 ID

结果是这样的

posted @ 2016-10-11 14:36  猪哥哥厉害  阅读(12838)  评论(2编辑  收藏  举报