使用数据库做时间段统计时,由于数据可能存在断层情况(即查询中可能某一段的时间没有,需要补零);

可以使用以下的SQL进行查询。

 SELECTm.month1 AS MOUNTH,IFNULL(t.caseNum, 0) AS listingCount,IFNULL(t1.caseNum, 0) AS dealCountFROM( SELECT DATE_FORMAT(m.lastDays, '%m') AS month1 FROM( SELECT @lastDay := LAST_DAY( DATE_ADD(@lastDay, INTERVAL - 1 MONTH) ) lastDays FROM( SELECT @lastDay := CURDATE() FROM `district` ) aLIMIT #{timeSpan} ) m ) mLEFT JOIN (SELECT `month1`, COUNT(1) AS caseNum FROM( SELECT DATE_FORMAT(createTime, '%m') AS `month1` FROM `offerforsale`WHERE createTime> DATE_FORMAT( DATE_ADD(NOW(), INTERVAL - #{timeSpan} MONTH), '%Y-%m' )AND `status` = 0AND `id` = #{communityID}AND citycode = #{cityCode} ) a GROUP BY `month1` ) t ON m.month1 = t.month1LEFT JOIN (SELECT `month1`, COUNT(1) AS caseNum FROM( SELECT DATE_FORMAT(createTime, '%m') AS `month1` FROM `resoldcase`WHERE casetime > DATE_FORMAT( DATE_ADD(NOW(), INTERVAL - #{timeSpan} MONTH), '%Y-%m' )AND `status` = 0AND `id` = #{communityID}AND citycode = #{cityCode}) aGROUP BY `month1`) t1 ON t.month1 = t1.month1 ORDER BY mounth ASC;

按月度统计表格中的数量相关推荐

  1. 统计表格中相同数据的出现个数

    如何统计表格中相同数据的个数 1.需要统计下表中total time数据出现的重复个数: 2.选择要统计的数据,复制,点击插入数据透视表: 3.在弹出创建数据透视表中选择一个表或区域 and  新工作 ...

  2. 统计表格中某项的个数(COUNTIF)

    统计表格中某项的个数 =COUNTIF(AO4:AO184,"镟") =COUNTIF(C228:AG228,"临") 注:绿色表格内为(AO4:AO184)中 ...

  3. 基于python批量统计表格中的某一列去除异常值后的平均值

    当我们需要对多个表格表格中的某一列进行统计时,且该列数据存在异常极端值,可通过百分位数的方法将极端值筛选掉,在本次案例将小于5%的分位数和大于95%分位数的数值去掉,统计的5%~95%内的数据的平均值 ...

  4. vba统计表格中颜色的次数

    一.全表格颜色统计 Sub Count()     '统计全表的颜色     Dim a, b, c, d, i, j As Long  '定义数据类型     a = Worksheets(&quo ...

  5. pandas统计表格中politics列字符个数

    df['politics'].value_counts() 留个mark

  6. python英文字符串单词个数统计_python统计字符串中单词数量

    展开全部 使用比较基本的方法写的参考代码:#!/usr/bin/env python # -*- coding: utf-8 -*- #python 2.7 import re print u'请输入 ...

  7. python统计句子中单词个数_【python统计单词数量】作文写作问答 - 归教作文网

    如何用python统计一个txt文件中某个单词出现的次数 1.首先,定义一个变量,保存要统计的英文文章. 2.接着,定义两个数组,保存文章中的单词,以及各单词的词频. 3.从文章中分割出所有的单词,保 ...

  8. 统计autocad中“摄像机”图标数量的办法

    统计autocad中"摄像机"图标数量的办法: 在工程项目中设计统计图纸中设备数量的数量,如何解决查询图纸中指定的"图标"的数量是个重要的办法: 1.办法: 如 ...

  9. Python win32com初步实现将批量的Word文件信息统计写入同一Excel表格中

    环境搭建: Python 3.7(可参考博客:https://blog.csdn.net/qq_25814003/article/details/80609729) docx模块(命令行环境下输入:p ...

最新文章

  1. 一个支付案例,学会策略模式!
  2. PyTorch一年增长194%,兼容性更强,超越TensorFlow指日可待
  3. 电脑里面的微软的事件跟踪收集服务器,Windows 10 加入关机原因提醒功能,就是那个关闭事件跟踪...
  4. 大话设计模式(二 代码规范、重构)
  5. PREFACE FPGA经典案例序言
  6. 每日小记 2017 2.9
  7. 专访Virtu创始人Doug Cifu:找到你做得最好的那件事,反复做!
  8. 【洛谷P1256】公路修建(问题分析+最小生成树prim法)
  9. 免费培训后包就业,还月薪上万,深扒BI数据工程师培训套路
  10. 阿特拉斯拧紧枪说明书_阿特拉斯使用说明书(全).pdf
  11. python在linux下打包程序_Python打包程序
  12. 行人重识别论文阅读9-ViTAA:自然语言搜索中文本属性的视觉对齐
  13. 【百页AI报告】2017人工智能现状、创业图景与未来(98PPT)
  14. 用户登录,前后端如何交互判断是否登录超时!
  15. 2017年上半年软件工程师考试--程序员(上午)考点总结二
  16. 浅谈对工厂方法模式的理解
  17. socket套接字各个接口
  18. excel怎样制作html,HTML_Excel/Access 97 网页制作速成,一、 利用Excel 97制作网页 - phpStudy...
  19. BLAM(Berkeley Localization And Mapping)安装使用教程
  20. 数据库实验-触发器实验

热门文章

  1. 简单快速-虚拟机搭建K8S集群
  2. javascript实现一段文字展开、收起(默认收起)
  3. 腾讯云与华为云LB的创建与基本运用
  4. 根据java实体类生成创建表sql步骤
  5. 数仓-oltp和olap
  6. 微信浏览器中实现音乐自动播放
  7. linux中cd /xxx与cd xxx/ 的区别
  8. 基于windows server 2012 的微软桌面虚拟化实战教程
  9. 计算机专业进银行难度,银行考试计算机是什么难度?一般考哪些题型?
  10. 跨平台微信网络开源Mars与网络框架Okhttp、Volley、Retrofit,Cookie持久化