sql按月统计数据和按月统计累计数量
sql按月统计数据和按月统计累计数量
1.简单的,按月统计数量
SELECT CREATE_DATE, DATE_FORMAT(CREATE_DATE, '%Y-%m') AS month, COUNT(*) AS sum
FROM pt_user
GROUP BY month;
2.按月累加统计数据
SELECT a.month, SUM(b.total) AS total
FROM (SELECT DATE_FORMAT(CREATE_DATE, '%Y-%m') AS month, SUM(sum) AS totalFROM (SELECT CREATE_DATE, DATE_FORMAT(CREATE_DATE, '%Y-%m') AS month, COUNT(*) AS sumFROM pt_userGROUP BY month) ptuserGROUP BY month
) aJOIN (SELECT DATE_FORMAT(CREATE_DATE, '%Y-%m') AS month, SUM(sum) AS totalFROM (SELECT CREATE_DATE, DATE_FORMAT(CREATE_DATE, '%Y-%m') AS month, COUNT(*) AS sumFROM pt_userGROUP BY month) ptuserGROUP BY month) bON a.MONTH >= b.MONTH
GROUP BY a.MONTH
ORDER BY a.month;
3.多字段按月累加统计(eg:按租户统计累加每月增长数量)
SELECT a.ORGAN_ID, a.month, SUM(b.total) AS total
FROM (SELECT ORGAN_ID, DATE_FORMAT(CREATE_TIME, '%Y-%m') AS month, SUM(sum) AS totalFROM (SELECT ORGAN_ID, CREATE_TIME, DATE_FORMAT(CREATE_TIME, '%Y-%m') AS month, COUNT(*) AS sumFROM pt_userGROUP BY month) ptuserGROUP BY ORGAN_ID, month
) aJOIN (SELECT ORGAN_ID, DATE_FORMAT(CREATE_TIME, '%Y-%m') AS month, SUM(sum) AS totalFROM (SELECT ORGAN_ID, CREATE_TIME, DATE_FORMAT(CREATE_TIME, '%Y-%m') AS month, COUNT(*) AS sumFROM pt_userGROUP BY month) ptuserGROUP BY ORGAN_ID, month) bON a.ORGAN_ID = b.ORGAN_IDAND a.MONTH >= b.MONTH
GROUP BY a.MONTH
ORDER BY a.ORGAN_ID, a.month;
sql按月统计数据和按月统计累计数量相关推荐
- 在页脚里显示本页统计数据_外卖营业统计里的数据您能看懂吗?
自己的外卖店铺在商圈里是处于什么水平?这周的营业额相对上周下滑很多,是哪里出现问题?无效订单这么多,到底是哪个环节没做好?这些问题在"营业统计"的数据分析里统统可以得到解答. &q ...
- sql同一张表统计数据生成多个统计列
filter (postgresql 支持) 1.统计行数 select 分组字段1, 分组字段2, 分组字段3, count(*) as 统计所有满足条件数据行数,count(*) FILTER ( ...
- mysql查询前12个月的数据_MySQL 统计过去12个月的数据(包括本月),mysql本月
MySQL 统计过去12个月的数据(包括本月),mysql本月 1.问题 需要统计过去12个月的数据,如现在是2015年4月,那么我们需要统计从2014年5月到2015年4月的数据情况.而这12个月中 ...
- MySQL 统计过去12个月的数据(包括本月)
1.问题 需要统计过去12个月的数据,如现在是2015年4月,那么我们需要统计从2014年5月到2015年4月的数据情况.而这12个月中,如果这个月没有数据的,则统计为0. 原始数据表如下图,数据是按 ...
- python按照日期筛选数据_Pandas日期数据处理:如何按日期筛选、显示及统计数据...
前言 pandas有着强大的日期数据处理功能,本期我们来了解下pandas处理日期数据的一些基本功能,主要包括以下三个方面: 按日期筛选数据 按日期显示数据 按日期统计数据 运行环境为 windows ...
- GIS技巧100例22-ArcGIS像元统计数据
今天继续<GIS技巧100例> GIS技巧100例22-ArcGIS像元统计数据 我们来介绍一下,假如有12个月福建全省 降水量栅格数据 那么怎么求算福建全年的平均降水量 (当然气温也是同 ...
- oracle stalestats_深入理解oracle优化器统计数据(Optimizer Statistics)
理解oracle优化器统计数据 首先来介绍oracle数据库使用基于规则优化器(RBO)来决定如何执行一个sql语句.基于规则优化器顾名思义,它是遵循一组规则来判断一个sql语句的执行计划.这组规则是 ...
- c 窗体中添加mysql控件,MYSQL 统计数据-svn服务器启动-WinFrom控件库|.net开源控件库|HZHControls官网...
统计数据的重要性相信了解ORACLE数据库的都非常清楚,他是生成执行计划的唯一标准,所以统计数据是否准确直接影响到执行计划的正确性, 关于MYSQL虽然没有ORACLE那么多维度的统计数据(比如直方图 ...
- excel 统计数据
#读excel import xlrd from xlutils.copy import copy bookData = xlrd.open_workbook('20230103.xlsx') #co ...
最新文章
- (转)LINQ to Entities 多条件动态查询
- 练习5 键盘输入一个年份 判断年份 是否为闰年
- Java中,为什么子类的构造方法中必须调父类的构造方法?
- C++ —— C++运算符与表达式
- 外星人电脑为什么那么贵_为什么隐形矫正那么贵
- Wildcard Matching
- android双击返回键退出程序
- 图文配置Silverlight3.0开发环境(转载)
- CS229 笔记-1
- 自然语言处理——基于预训练模型的方法——第1章 绪论
- 开源网络负载测试工具测评
- 织梦dedecms 模板代码标签学习
- 一阶微分方程解的存在定理
- 叶俊:领袖需要思考的问题
- hadoop学习之路(5)
- python Django Rest_Framework框架 视图集与路由Routers详解(图文并茂版)
- 亿图图示EDraw Max,云的跨端思维导图
- 成长为 iOS 大 V 的秘密
- VS2015 kb2919355 解决方法汇总
- Java基于jsp的火车票网上订票系统