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 total
FROM (
SELECT CREATE_DATE, DATE_FORMAT(CREATE_DATE, '%Y-%m') AS month
, COUNT(*) AS sum
FROM pt_user
GROUP BY month
) ptuser
GROUP BY month
) a
JOIN (
SELECT DATE_FORMAT(CREATE_DATE, '%Y-%m') AS month, SUM(sum) AS total
FROM (
SELECT CREATE_DATE, DATE_FORMAT(CREATE_DATE, '%Y-%m') AS month
, COUNT(*) AS sum
FROM pt_user
GROUP BY month
) ptuser
GROUP BY month
) b
ON 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 total
FROM (
SELECT ORGAN_ID, CREATE_TIME, DATE_FORMAT(CREATE_TIME, '%Y-%m') AS month
, COUNT(*) AS sum
FROM pt_user
GROUP BY month
) ptuser
GROUP BY ORGAN_ID, month
) a
JOIN (
SELECT ORGAN_ID, DATE_FORMAT(CREATE_TIME, '%Y-%m') AS month
, SUM(sum) AS total
FROM (
SELECT ORGAN_ID, CREATE_TIME, DATE_FORMAT(CREATE_TIME, '%Y-%m') AS month
, COUNT(*) AS sum
FROM pt_user
GROUP BY month
) ptuser
GROUP BY ORGAN_ID, month
) b
ON a.ORGAN_ID = b.ORGAN_ID
AND a.MONTH >= b.MONTH
GROUP BY a.MONTH
ORDER BY a.ORGAN_ID, a.month;

最新文章

  1. 安装yum
  2. HTML5系列:HTML5结构
  3. C#中一种可调用的异常处理方法
  4. VB6 GDI+ 入门教程[7] Graphics 其他内容
  5. Excel取消保护密码
  6. Android Spinner(级联 天气预报)
  7. Oracle数据库游标的类型
  8. delphi中设置系统时间方法
  9. mysql触发器的使用
  10. Centos6.4三种更改hostname的方法之间的对比
  11. 关于用wubi安装Ubuntu,总是提示“没有定义根文件系统”的问题
  12. 会声会影小成果分享(那段青春岁月)——校学习部宣传视频制作&生日祝福
  13. pip 安装 和 卸载 django
  14. oracle io 等待图解
  15. AT2567 RGB Sequence dp
  16. sublime text3 快捷键和好用的插件
  17. 2018年3月最新的Ubuntu 16.04.4漏洞提权代码
  18. 【译】SQLskills SQL101:Trace Flags、ERRORLOG、Update Statistics
  19. Android Material Design控件学习(二)——NavigationView的学习和使用
  20. 源码分析三(Vector与ArrayList的区别)

热门文章

  1. vue 学前班003(生命周期)
  2. R软件常用命令
  3. centos7.2 get pid by process name with python3.6
  4. RxJava/RxAndroid 使用实例实践
  5. android学习-LocationManager(一)-定位方式原理解析
  6. 全局描述符表(GDT)——《x86汇编语言:从实模式到保护模式》读书笔记09
  7. 解决MySQL联表时出现字符集不一样
  8. [LeetCode]LinkedList Cycle
  9. Installing haproxy load balancing for http and https--转载
  10. Ripple(瑞波币)validator-keys-tool 配置验证器