按半年统计

SELECTcount( 1 ) num,(
CASEWHEN MONTH ( vip_begin_time ) <= 6 THENCONCAT( DATE_FORMAT( vip_begin_time, '%Y' ), '上半年' ) ELSE CONCAT( DATE_FORMAT( vip_begin_time, '%Y' ), '下半年' )
END ) date
FROMvip_operate_log
WHEREDATE_FORMAT( vip_begin_time, '%Y' ) != 000000 AND vip_begin_time IS NOT NULL
GROUP BY
date

按年统计

 SELECTcount( 1 ) num,DATE_FORMAT( vip_begin_time, '%Y' ) groupDateFROMvip_operate_logWHEREDATE_FORMAT( vip_begin_time, '%Y' ) != 000000and vip_begin_time is not null<if test="beginDate != null and beginDate != '' ">and #{1} &gt;= vip_begin_time</if>GROUP BYDATE_FORMAT( vip_begin_time, '%Y' )

按季度统计

SELECTcount( 1 ) num,CONCAT(YEAR(vip_begin_time),'_',quarter(vip_begin_time)) quFROMvip_operate_logWHEREDATE_FORMAT( vip_begin_time, '%Y-%m' ) != 000000and vip_begin_time is not null<if test="beginDate != null and beginDate != '' ">and #{1} &gt;= vip_begin_time</if>GROUP BYqu

按月分统计

  SELECTcount( 1 ) num,DATE_FORMAT( vip_begin_time, '%Y-%m' ) groupDateFROMvip_operate_logWHEREDATE_FORMAT( vip_begin_time, '%Y-%m' ) != 000000and vip_begin_time is not null<if test="beginDate != null and beginDate != ''">and #{1} &gt;= vip_begin_time</if>GROUP BYDATE_FORMAT( vip_begin_time, '%Y-%m' )

一些统计的sql,按月份,季度,半年,年份等相关推荐

  1. Impala SQL实现按天、自然周、月、季度、年份周期统计

    在整理完了Oracle.MySQL中如何通过SQL实现按天.自然周.月.季度.年份周期统计时,忽然想起在hive与impala中,SQL的语法也是不尽相同,但又有共通之处. 俗话说,授人予鱼,不若授人 ...

  2. sql按月份 统计每个月的总数

    记录一下,需要每个月的折线统计数据 sql SELECTyue.m AS mon,IFNULL( a.sum, 0 ) AS sellValue FROM( SELECT1 AS m UNION AL ...

  3. oracle不连续得时间如何分组,Oracle按不同时间分组统计的sql

    Oracle按不同时间分组统计的sql以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Oracle按不同时间分组统计的s ...

  4. mysql余额统计_实现按部门月卡余额总额分组统计的SQL查_mysql

    陈优章的专栏 (原创,到现在为至最为复杂的SQL查询代码)实现按部门月卡余额总额分组统计的SQL查询代码(在Ms SQL Server中调试通过) SELECT dp.dpname1 AS 部门, c ...

  5. 统计用户在各个月份的活跃(较大量数据)

    需求:统计用户在各个月份的活跃(演示一个月的数据),一个用户在同一天会多次活跃,只记做一次 基本sql: SELECTtokenFROMsdk_log.hear_beat_log bt WHEREbt ...

  6. 统计报表 -- sql统计语句

    需要数据统计页面,肯定需要导出数据,于是,边学边写,完成了一段sql~ 统计报表 -- sql统计语句 最早的版本是这样的:分三条sql查出三种不同的状态的记录数(总记录,未支付,已支付) SELEC ...

  7. pandas使用resample函数计算每个月的统计均值、使用matplotlib可视化特定年份的按月均值

    pandas使用resample函数计算每个月的统计均值.使用matplotlib可视化特定年份的按月均值(month mean with resample and viz with matplotl ...

  8. mysql 季度统计_mysql 按年度、季度、月度、周、日SQL统计查询

    一.年度查询 查询 本年度的数据SELECT * FROMblog_articleWHERE year( FROM_UNIXTIME( BlogCreateTime ) ) = year( curda ...

  9. oracle sql获取本季度,oracle sql 获取本季度所有月份,上季度所有月份

    上季度所有月份: ),-ROWNUM),'YYYYMM') LAST_Q A FROM DUAL) CONNECT ; 本季度所有月份: ),-ROWNUM),'YYYYMM') LAST_Q FRO ...

最新文章

  1. “AI理论之父应该是哥德尔”,LSTM之父再抛惊人观点,网友:他有点走火入魔...
  2. ICG游戏:尼姆游戏异或解法的证明
  3. 内存泄漏代码_调查内存泄漏第1部分–编写泄漏代码
  4. GDB调试及其调试脚本的使用
  5. 如何获取注解中的值_如何在运行时利用注解信息
  6. [vue] EventBus注册在全局上时,路由切换时会重复触发事件,如何解决呢?
  7. div下图片自适应解决方法
  8. linux mysql connector_fd_在CentOS里使用MySQL Connector/C++
  9. Homebrew简介和基本使用
  10. 【英语学习】【Level 07】U08 Old Stories L4 Today's headline
  11. 用for循环打印出九九乘法表
  12. 第一周Linux微职位
  13. Docker教程:docker的概念及安装
  14. 我的2009:知识管理篇
  15. Java Web 开发的目录结构
  16. 网上支付(支付宝/银联)
  17. HG255D[OpenWrt]从入门到精通
  18. python进行删除标点符号
  19. 计算机一级三维饼图,计算机考试excel制作复合饼图的方法
  20. 期货的结算价和收盘价(期货的结算价和收盘价一样吗)

热门文章

  1. 在有序数组中,寻找指定连续数字的起始下标和结束下标
  2. 微软气坏了!Windows 惨遭抄袭,这款系统简直超越正品
  3. 产品经理进阶沙盘演练
  4. mysql left join 索引失效
  5. vue-cli脚本架安装出错处理
  6. day22-作业贝壳租房100页数据
  7. 手动制作linux live,使用Etcher轻松制作Linux Live Disks | MOS86
  8. windows程序设计读书笔记一
  9. 怎么做一个物流公司网站
  10. SpringBoot的pom.xml中parent和starter的区别