使用SQL统计某个表每天的总量和增量

参考:
使用SQL统计某个表每天的总量和增量

https://blog.csdn.net/weixin_34060299/article/details/92286916/

https://blog.csdn.net/bisal/article/details/125437314

例子:一个user表 有user_id自增主键,还有create_time用户创建时间

业务需求 让你统计每天用户的总量和相比前一天增加了多少用户量

如图表二这种。

首先将每天的总量查出来 表中的时间一般为date_time类型 所以用个函数

sql 复制代码
SELECT DATE_FORMAT(create_time,'%Y-%m-%d') dd,COUNT(*) num FROM USER GROUP BY DATE_FORMAT(create_time,'%y-%m-%d')

将上一个SQL作为一个统计表来计算增量 上SQL。各位可以自己试试

sql 复制代码
SELECT a.dd,a.num,SUM(lt.num)  AS cum FROM

(SELECT DATE_FORMAT(create_time,'%Y-%m-%d') dd,COUNT(*) num FROM USER GROUP BY DATE_FORMAT(create_time,'%y-%m-%d'))  a

JOIN

(SELECT DATE_FORMAT(create_time,'%Y-%m-%d') dd,COUNT(*) num FROM USER GROUP BY DATE_FORMAT(create_time,'%y-%m-%d'))  lt

ON a.dd >= lt.dd GROUP BY dd
相关推荐
百度安全14 分钟前
HugeGraph 晋升 Apache 顶级项目 百度安全持续筑牢 AI 时代图数据基础设施
数据库·人工智能·安全·知识图谱
_3762715314 分钟前
JavaScript中闭包结合代理模式Proxy实现数据监听
jvm·数据库·python
ShiJiuD66688899922 分钟前
综合练习(Javaweb)
数据库
User_芊芊君子25 分钟前
从 0 到 1 学 MySQL:索引原理、事务特性、视图用法与 JDBC 实操全解析
大数据·数据库·mysql
八月瓜科技34 分钟前
豆包启动付费会员测试,承诺基础服务永久免费,免费AI时代是否终结?
数据库·人工智能·科技·深度学习·机器人
人道领域35 分钟前
【黑马点评日记】社交平台用户关注功能全解析Feed流相关操作
java·开发语言·数据库·redis·python
zhoutongsheng1 小时前
mysql如何处理表空间碎片问题_执行OPTIMIZE TABLE整理
jvm·数据库·python
lifewange1 小时前
如何查看本地的数据库里信息
数据库
PSLoverS1 小时前
Python如何实现测试场景编排_基于pytest的数据驱动组合策略
jvm·数据库·python
HalvmånEver1 小时前
MySQL事务(一)
linux·数据库·学习·mysql