Oracle按周统计数据的几种方法
来源:互联网 发布:java gradle 编辑:程序博客网 时间:2024/05/14 10:13
一、使用to_char函数,返回第几周,并按第几周进行group by统计:
select sum(sal) , to_char(HIREDATE,'yyyy')||':'||to_char(HIREDATE,'IW') week_sn from scott.emp group by to_char(HIREDATE,'yyyy')||':'||to_char(HIREDATE,'IW');
其中格式'IW'返回当前日期是当年的第几周。
二、使用next_day()函数:
select sum(sal) , NEXT_DAY(trunc(HIREDATE),'星期一')-7 weekstart, NEXT_DAY(trunc(HIREDATE),'星期一') weekendfrom scott.empgroup by NEXT_DAY(trunc(HIREDATE),'星期一');上面这个例子是在中文字符集下使用,如果在英文字符集下则使用:
select sum(sal) , NEXT_DAY(trunc(HIREDATE),'Monday')-7 weekstart, NEXT_DAY(trunc(HIREDATE),'Monday') weekendfrom scott.empgroup by NEXT_DAY(trunc(HIREDATE),'Monday');
本人喜欢用第一种,大家有更好的可以讨论分享下。
- Oracle按周统计数据的几种方法
- oracle 按天数统计数据
- oracle数据库按月、年查询统计数据的方法
- oracle 实现按周,月,季度,年查询统计数据(收集)
- oracle 实现按周,月,季度,年查询统计数据(收集)
- oracle 实现按周,月,季度,年查询统计数据
- Oracle 实现按周、月、季度、年查询统计数据
- mysql按周统计数据
- 客户端连接ORACLE的几种方法
- 客户端连接ORACLE的几种方法
- java连接oracle的几种方法
- oracle 解决匹配的几种方法
- Oracle行列转换的几种方法
- 客户端连接ORACLE的几种方法
- Oracle删除表的几种方法
- oracle 取整的几种方法
- Oracle删除表的几种方法
- oracle 取整的几种方法
- 四大流行的jdbc连接池之C3P0篇
- Java I/O流-ByteArrayInputStream、ByteArrayOutputStream
- .NET简谈设计模式之(工厂模式) -简单的工厂模式
- iOS开发中捕获Crash 发送Bug邮件
- Java程序员应该知道的10个调试技巧
- Oracle按周统计数据的几种方法
- Java NIO(非阻塞IO) API介绍 .
- 我对开源软件的理解
- 光大证券5名高管被罚260万元
- Java I/O流-BufferedInputStream、BufferedOutputStream
- 形参使用规则
- 使用Powershell 脚本发送邮件乱码问题?
- 【教你让office2003和office2010共存兼容的方法】_diannaoxitong
- 堆排序/插入/删除 整理