Oracle按周统计数据的几种方法
2013-09-02 11:21
309 查看
一、使用to_char函数,返回第几周,并按第几周进行group by统计:
其中格式'IW'返回当前日期是当年的第几周。
二、使用next_day()函数:
本人喜欢用第一种,大家有更好的可以讨论分享下。
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),'星期一') weekend from scott.emp group by NEXT_DAY(trunc(HIREDATE),'星期一');上面这个例子是在中文字符集下使用,如果在英文字符集下则使用:
select sum(sal) , NEXT_DAY(trunc(HIREDATE),'Monday')-7 weekstart, NEXT_DAY(trunc(HIREDATE),'Monday') weekend from scott.emp group by NEXT_DAY(trunc(HIREDATE),'Monday');
本人喜欢用第一种,大家有更好的可以讨论分享下。
相关文章推荐
- Oracle按周统计数据的几种方法
- Oracle中比对2张表之间数据是否一致的几种方法
- oracle pipelined返回值函数 针对数据汇总统计 返回结果集方法
- 导入数据到Oracle有几种方法
- Oracle 删除数据的几种方法
- Oracle删除重复记录只保留一条数据的几种方法
- Oracle中比对2张表之间数据是否一致的几种方法
- Oracle远程附加数据的几种方法与性能比较
- Excel数据导入到Oracle有几种方法
- Oracle删除重复记录只保留一条数据的几种方法
- 一般导入数据到Oracle有几种方法!
- Oracle删除重复数据的几种常用方法
- Oracle 删除数据的几种方法
- Oracle删除重复记录只保留一条数据的几种方法
- Oracle删除重复记录只保留一条数据的几种方法
- 几种导出oracle中的数据为dmp文件的方法
- Oracle 中比对2 张表之间数据是否一致的几种方法
- 在Oracle 10g有几种查找数据的方法
- oracle pipelined返回值函数 针对数据汇总统计 返回结果集方法
- oracle数据加载的几种常用方法