Oracle实现按季度划分,并计数
季度划分
表结构如下
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实现按季度划分,并计数相关推荐
- oracle按季度分组,oracle年,季度,月,周,日,分组-Oracle
oracle年,季度,月,周,日,分组 Java代码 如下表table1: 日期(exportDate) 数量(amount) ----– ...
- Oracle区分中文和英文,oracle中中英文段落划分实现
oracle中关于中文占用字节数,不同的数据库有不同的情况,有的占用两个字节.有的占用三个字节,现在测试环境的数据库中文占用三个字节,要实现由中英文组成的段落字符串,按照每行占用多少字节重新分段,具体 ...
- oracle 时间按季度,Oracle按日期季度查询
如下表table1: 日期(exportDate) 数量(amount) -------------- ----------- 14-2月 -08 20 10-3月 -08 2 14-4月 -08 6 ...
- oracle 时间按季度,ORACLE时间字段取年、月、日、季度
ORACLE时间字段取年.月.日.季度 --得到年月,日,季度 select to_char(日期,'yyyymmdd') DATE_ID,to_char(日期,'yyyy')||'年'||to_ ...
- oracle日期转换为季度,ORACLE时间字段取年、月、日、季度
ORACLE时间字段取年.月.日.季度 --得到年月,日,季度 select to_char(日期,'yyyymmdd') DATE_ID,to_char(日期,'yyyy')||'年'||to_ ...
- oracle中中英文段落划分实现
oracle中关于中文占用字节数,不同的数据库有不同的情况,有的占用两个字节.有的占用三个字节,现在测试环境的数据库中文占用三个字节,要实现由中英文组成的段落字符串,按照每行占用多少字节重新分段,具体 ...
- oracle 计算日期季度,Oracle日期查询:季度、月份、星期等时间信息
Select to_char(sysdate,'Q') from dual;--指定日期的季度 Select to_char(sysdate,'MM') from dual;--月份 Select t ...
- 整数划分(计数类DP)
题目 一个正整数 n 可以表示成若干个正整数之和,形如:n=n1+n2+-+nk,其中 n1≥n2≥-≥nk,k≥1. 我们将这样的一种表示称为正整数 n 的一种划分. 现在给定一个正整数 n,请你求 ...
- Oracle去重后再进行count()计数
一般地:有意义的计数首先都需要去除重复,然后再进行count()计数! 这个时候就去重的逻辑就显得尤为重要! 一.首先说说我个人对以下两个函数的理解 sum()是基于分组,也就是说有sum()的SQL ...
最新文章
- Powershell检测AD账户密码过期时间并邮件通知
- 异常检测算( OneClassSVM、EllipticEnvelope、IsolationForest、LocalOutlierFactor)法比较,基于四个仿真数据集
- 025_Tree树形控件
- 全球及中国绝缘套管行业投资前景及未来竞争格局分析报告2022-2027年
- 关于“Xshell连接linux(deepin)时提示ssh服务器拒绝了密码,请再试一次”的问题...
- 斜挎包长度到哪里合适_电视背景墙的位置在哪里比较合适?进来你都知道了
- pcb封装lib文件转pads_想做PCB达人?掌握这些PCB主流软件很关键!
- react router 4
- 2020中软java面试题,通过这9个Java面试题,就可以入职华为啦
- 人的一生,到底在追求什么?
- 中移物联网模块M8321P调试记录
- 移动互联网时代必读十大图书
- 运算器设计(计算机组成实验)1
- 游戏辅助制作核心--植物大战僵尸逆向之自动捡取阳光(二)
- Matlab-信号系统笔记
- OC 获取view相对位置_不到1万上30显卡,10700散片配耕升RTX3070炫光OC显卡装机推荐...
- D.E. Shaw:“股涨债跌”的幕后操手竟是各国央行?
- 网络协议(TCP/IP、UDP)总结
- [Code Festival 2017 qual A-F] Squeezing Slimes
- 全球及中国外延设备和材料行业市场前瞻及投资风险展望报告2022-2028年
热门文章
- openGL-读取off、stl、obj文件并旋转平移缩放操作
- autojs微信红包助手代码,供大家参考
- 全国计算机专业硕士排名2015,2015全国计算机研究生考研学校专业排名
- 磁场强度H和磁感应强度B的区别
- FlashGUI测试笔记
- SqlServer2012卸载并重新安装成功完整过程!真的超级激动...
- Activity具体解释(生命周期、启动方式、状态保存,全然退出等)
- 自动化测试不求人-每日1例 selenium自动化测试对元素截图实例
- Winform 自动升级程序
- 成像锐利是什么意思_照片变得“锐利”是什么意思?