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

结果是这样的


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM