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

embedded/2024/10/19 2:17:33/

参考:
使用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'))  aJOIN(SELECT DATE_FORMAT(create_time,'%Y-%m-%d') dd,COUNT(*) num FROM USER GROUP BY DATE_FORMAT(create_time,'%y-%m-%d'))  ltON a.dd >= lt.dd GROUP BY dd

http://www.ppmy.cn/embedded/96183.html

相关文章

数据库根据日期统计SQL编写记录

统计每天产生多少数据 SELECT to_char("日期字段",YYYY-MM-dd) time ,count(*) FROM "表名" GROUP BY time;统计每月产生多少数据 SELECT to_char("日期字段",YYYY-MM) time ,count(*) FROM "表名" GROUP BY time;统计每年产生多少数…

Ubuntu卸载NGINX

Ubuntu卸载NGINX 在Ubuntu上卸载NGINX,你可以使用以下步骤来完成: 停止NGINX服务(如果它正在运行): sudo systemctl stop nginx禁用NGINX服务(如果你不希望它在系统启动时自动启动)&#xff1a…

【区块链+金融服务】甘肃股权交易中心企业金融服务平台 | FISCO BCOS应用案例

甘肃股权交易中心股份有限公司(简称“甘肃股交中心”)与甘肃征信股份有限公司同属甘肃金控集团控股子公司, 在共同服务本地中小微企业发展中发挥了重要作用。甘肃股交中心目前使用深圳证券通信有限公司研发的区域股权综合金融服务平台&#x…

stable-diffusion-xl-refiner-1.0

1.前言 这是一个基于Latent Diffusion的生成模型。它的主要功能是对通过SDXL 1.0 base模型生成的初始图像进行进一步的细化和去噪处理,以提升图像的质量和细节表现。这里的“refiner”模型是专门设计用来在最后的降噪步骤中改进图像的。 2.与SDXL 1.0 base模型的区别…

在Linux上搭建的Samba服务器无法写入文件

在Linux上搭建的Samba服务器无法写入文件,这通常是由于权限问题、Samba配置不当或其他网络问题引起的。以下是一些可能的解决方案,您可以按照这些步骤进行排查: 检查Samba配置文件: 打开Samba配置文件,通常是/etc/sam…

Web开发:C# MVC + Session机制实现授权免登录demo

token基础demo 【需求】 Home/Index 登录界面,校验成功后可以登录到Main/Index ,用户登录3分钟内关闭网站,再次访问Home/Index时可以免密登录Main/Index 【配置文件-Program.cs】 var builder WebApplication.CreateBuilder(args);// Add services t…

网络安全自学入门:(超详细)从入门到精通学习路线规划,学完即可就业

很多人上来就说想学习黑客,但是连方向都没搞清楚就开始学习,最终也只是会无疾而终!黑客是一个大的概念,里面包含了许多方向,不同的方向需要学习的内容也不一样。 算上从学校开始学习,已经在网安这条路上走…

basic_pentesting_2靶机

靶机地址:Basic Pentesting: 2 ~ VulnHub 攻击机kali和靶机要设在同一网段,查看靶机MAC地址: 一、信息收集 扫描目标主机 arp-scan -l 使用nmap扫描靶机开放的端口: nmap -A -sS -sV -v -p- 192.168.7.127 浏览器访问80端口&a…