使用SQL统计某个表每天的总量和增量mysql数据库

  

举例子:一个用户表有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



使用SQL统计某个表每天的总量和增量mysql数据库”>(表一)<img src=使用SQL统计某个表每天的总量和增量mysql数据库