季度划分

表结构如下

create table tbl_test1(
tbl_username varchar(50),
tbl_tbname varchar(50),
tbl_zhixing varchar(50)
)

具体样式– info表

Tables name time
资源管理表 管理员1 2016-05-23
资源管理表 管理员2 2016-05-13
资源管理表 管理员1 2016-02-23

表描述

多个人在不同时间操作这个表,time为操作表的时间,name为人名,tables为表名。

需求

按操作的时间进行分组,划分成季度,统计每个人各个季度操作这个表的次数

具体实现

select to_char(to_date(time,'yyyy-mm-dd'),'yyyy-Q')  time,count(case when to_char(to_date(time,'yyyy-mm-dd'),'Q')=1 then name end) s1,count(case when to_char(to_date(time,'yyyy-mm-dd'),'Q')=2 then name end) S2,count(case when to_char(to_date(time,'yyyy-mm-dd'),'Q')=3 then name end) S3,count(case when to_char(to_date(time,'yyyy-mm-dd'),'Q')=4 then name end) S4,name NAMEfrom tbl_test1 group by to_char(to_date(time,'yyyy-mm-dd'),'yyyy-Q'),nameorder by to_char(to_date(time,'yyyy-mm-dd'),'yyyy-Q')

其中time为varchar型 如果为date型就直接to_char就可以执行


日期格式

日期格式 sql
年-月-日 yyyy-MM-dd
年-季度 yyyy-Q

Oracle实现按季度划分,并计数相关推荐

  1. oracle按季度分组,oracle年,季度,月,周,日,分组-Oracle

    oracle年,季度,月,周,日,分组 Java代码 如下表table1: 日期(exportDate)               数量(amount) ----–                 ...

  2. Oracle区分中文和英文,oracle中中英文段落划分实现

    oracle中关于中文占用字节数,不同的数据库有不同的情况,有的占用两个字节.有的占用三个字节,现在测试环境的数据库中文占用三个字节,要实现由中英文组成的段落字符串,按照每行占用多少字节重新分段,具体 ...

  3. oracle 时间按季度,Oracle按日期季度查询

    如下表table1: 日期(exportDate) 数量(amount) -------------- ----------- 14-2月 -08 20 10-3月 -08 2 14-4月 -08 6 ...

  4. oracle 时间按季度,ORACLE时间字段取年、月、日、季度

    ORACLE时间字段取年.月.日.季度 --得到年月,日,季度 select to_char(日期,'yyyymmdd')   DATE_ID,to_char(日期,'yyyy')||'年'||to_ ...

  5. oracle日期转换为季度,ORACLE时间字段取年、月、日、季度

    ORACLE时间字段取年.月.日.季度 --得到年月,日,季度 select to_char(日期,'yyyymmdd')   DATE_ID,to_char(日期,'yyyy')||'年'||to_ ...

  6. oracle中中英文段落划分实现

    oracle中关于中文占用字节数,不同的数据库有不同的情况,有的占用两个字节.有的占用三个字节,现在测试环境的数据库中文占用三个字节,要实现由中英文组成的段落字符串,按照每行占用多少字节重新分段,具体 ...

  7. oracle 计算日期季度,Oracle日期查询:季度、月份、星期等时间信息

    Select to_char(sysdate,'Q') from dual;--指定日期的季度 Select to_char(sysdate,'MM') from dual;--月份 Select t ...

  8. 整数划分(计数类DP)

    题目 一个正整数 n 可以表示成若干个正整数之和,形如:n=n1+n2+-+nk,其中 n1≥n2≥-≥nk,k≥1. 我们将这样的一种表示称为正整数 n 的一种划分. 现在给定一个正整数 n,请你求 ...

  9. Oracle去重后再进行count()计数

    一般地:有意义的计数首先都需要去除重复,然后再进行count()计数! 这个时候就去重的逻辑就显得尤为重要! 一.首先说说我个人对以下两个函数的理解 sum()是基于分组,也就是说有sum()的SQL ...

最新文章

  1. Powershell检测AD账户密码过期时间并邮件通知
  2. 异常检测算( OneClassSVM、EllipticEnvelope、IsolationForest、LocalOutlierFactor)法比较,基于四个仿真数据集
  3. 025_Tree树形控件
  4. 全球及中国绝缘套管行业投资前景及未来竞争格局分析报告2022-2027年
  5. 关于“Xshell连接linux(deepin)时提示ssh服务器拒绝了密码,请再试一次”的问题...
  6. 斜挎包长度到哪里合适_电视背景墙的位置在哪里比较合适?进来你都知道了
  7. pcb封装lib文件转pads_想做PCB达人?掌握这些PCB主流软件很关键!
  8. react router 4
  9. 2020中软java面试题,通过这9个Java面试题,就可以入职华为啦
  10. 人的一生,到底在追求什么?
  11. 中移物联网模块M8321P调试记录
  12. 移动互联网时代必读十大图书
  13. 运算器设计(计算机组成实验)1
  14. 游戏辅助制作核心--植物大战僵尸逆向之自动捡取阳光(二)
  15. Matlab-信号系统笔记
  16. OC 获取view相对位置_不到1万上30显卡,10700散片配耕升RTX3070炫光OC显卡装机推荐...
  17. D.E. Shaw:“股涨债跌”的幕后操手竟是各国央行?
  18. 网络协议(TCP/IP、UDP)总结
  19. [Code Festival 2017 qual A-F] Squeezing Slimes
  20. 全球及中国外延设备和材料行业市场前瞻及投资风险展望报告2022-2028年

热门文章

  1. openGL-读取off、stl、obj文件并旋转平移缩放操作
  2. autojs微信红包助手代码,供大家参考
  3. 全国计算机专业硕士排名2015,2015全国计算机研究生考研学校专业排名
  4. 磁场强度H和磁感应强度B的区别
  5. FlashGUI测试笔记
  6. SqlServer2012卸载并重新安装成功完整过程!真的超级激动...
  7. Activity具体解释(生命周期、启动方式、状态保存,全然退出等)
  8. 自动化测试不求人-每日1例 selenium自动化测试对元素截图实例
  9. Winform 自动升级程序
  10. 成像锐利是什么意思_照片变得“锐利”是什么意思?