使用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
相关推荐
新时代农民工~7 分钟前
PostgreSQL 主从复制(流复制)实战配置指南:Windows 环境详细步骤
数据库·windows·postgresql
Plastic garden12 分钟前
Redis(2) redis的高可用
java·数据库·redis
Fleshy数模43 分钟前
基于 CSV 数据分析的课堂教学问题诊断与改进建议系统
数据库·人工智能·大模型·llm
ccice011 小时前
硬核数据技术:驱动Gemini境像站完成从自然语言到SQL查询、数据可视化与洞察报告的全链路自动化(国内镜像免费实测
数据库·oracle
NiceCloud喜云1 小时前
Claude API PDF 文档问答实战:从原生解析到分页引用的完整方案
java·服务器·前端·网络·数据库·人工智能·pdf
Wzx1980121 小时前
游标分页 + 数据删除:游标被删的完整解决方案
mysql
CAE虚拟与现实1 小时前
重置系统后,Postgresql不用重装
数据库·redis·postgresql·kafka
丿小王同学1 小时前
快速集群安装mysql
数据库·mysql
java1234_小锋1 小时前
Redis 支持哪些数据类型?请分别说明它们的使用场景
java·数据库·redis
傅科摆 _ py1 小时前
企业 / 校园 合法远程访问工具详解
服务器·网络·数据库