需求: 查出 一段時間每天的累計用戶, 數據庫這么設計的, 只有一張用戶表, 每個用戶注冊的時間, 每一天的數據是之前的天數累計 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
結果是這樣的