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
结果是这样的