使用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
相关推荐
2402_854808372 分钟前
如何处理MongoDB跨分片事务报错_4.2+分布式事务的限制与两阶段提交延迟
jvm·数据库·python
SPC的存折3 分钟前
自用LNMP-Redis-NFS-Discuz5.0部署指南-脚本版
linux·运维·服务器·数据库·redis·mysql·缓存
vegetablec7 分钟前
如何进行SQL数学计算_运用ROUND与CEIL处理数值精度
jvm·数据库·python
coderlin_11 分钟前
Langgraph项目 一(mysql,es,qdrant,embedding模块)
mysql·elasticsearch·embedding
qq_1898070312 分钟前
c++怎么解决ifstream在读取UTF-16文件时的乱码_imbue用法【避坑】
jvm·数据库·python
2301_7775993733 分钟前
Golang怎么实现微服务日志聚合_Golang如何将多个服务的日志统一收集到一处查询【指南】
jvm·数据库·python
数琨创享TQMS质量数智化34 分钟前
数琨创享Sigmar TQMS: 制造业质量管理报表体系的系统性重构
数据库·人工智能·重构
m0_7478545241 分钟前
MySQL如何缓解热点数据的更新瓶颈_合并更新请求与排队控制
jvm·数据库·python
zhangchaoxies42 分钟前
React Flow 边缘丢失与错位问题的根源及 Hooks 重构方案
jvm·数据库·python
Wyz2012102442 分钟前
如何在 React 中正确绑定 onClick 事件避免字符串赋值错误
jvm·数据库·python