举例子:一个用户表有user_id自增主键,还有create_time用户创建时间,
,业务需求,让你统计每天用户的总量和相比前一天增加了多少用户量
如图表二这种。
首先将每天的总量查出来表中的时间一般为date_time类型,所以用个函数,
SELECT DATE_FORMAT (create_time, Y % - % - % d '), dd, COUNT (*), num 得到USER GROUP BY DATE_FORMAT (create_time, Y % - % - % d ')
将上一个sql作为一个统计表来计算增量,上sql。各位可以自己试试
SELECT a.dd, a.num,总和(lt.num), AS cum 从 (SELECT DATE_FORMAT (create_time ' Y % - % - % d '), dd, COUNT (*), num 得到USER GROUP BY DATE_FORMAT (create_time, Y % - % - % d ')),一个 加入 (SELECT DATE_FORMAT (create_time ' Y % - % - % d '), dd, COUNT (*), num 得到USER GROUP BY DATE_FORMAT (create_time, Y % - % - % d ')), lt 提醒a.dd 祝辞=,lt.dd GROUP BY dd