根据天来算周、月、季、年,求助!!! 这个最好有一张日期表(date,week_name,quater_name,month)然后通过join来做group by 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你可以用先算出每一天属于第几周,然后再求,求每天所在的周数可以如下:trunc((starttime-第一个starttime)/7)+1.月,季,年都应该很好做,直接从STARTTIME中提取然后进行统计 周:select t.ID,t.Status,t.weekStartDate, t.weekEndDate, sum(Num),2 from (select ID,Status, --当前日期所在星期第一天 TO_CHAR(StartTime - TO_NUMBER(TO_CHAR(StartTime - 1, 'D')) + 1, 'YYYY-MM-DD') weekStartDate, --当前日期所在星期的最后一天 TO_CHAR(StartTime - TO_NUMBER(TO_CHAR(StartTime - 1, 'D')) + 7, 'YYYY-MM-DD') weekEndDate, Num from TB_DIAG_MACHINE_RUN_TIME) t group by t.ID,t.Status,t.weekStartDate, t.weekEndDate order by t.ID,t.weekStartDate 11gr2恢复 11g导出的数据 提示不是有效的导出文件 求助 在线等 求助:关于pl/sql中如何把一个PACKage从数据库导入另一个数据库 做一个简单的查询 oracle上的sql问题求教 proc程序与数据库保持长连接 关于分区表的索引? Kill锁进程,能使该次操作回滚么? Oracle和SQLSREVER(或国产数据库达梦)的SQL语句语法区别主要是什么地方? 初学ORACLE,介绍点书,介绍点经验吧。大虾们。 定时关闭数据库 如何对结果集做统计 [求助]Linux下使用OCCI访问ORACLE的一些问题
trunc((starttime-第一个starttime)/7)+1.月,季,年都应该很好做,直接从STARTTIME中提取然后进行统计
select t.ID,t.Status,t.weekStartDate, t.weekEndDate, sum(Num),2
from (select ID,Status,
--当前日期所在星期第一天
TO_CHAR(StartTime - TO_NUMBER(TO_CHAR(StartTime - 1, 'D')) + 1,
'YYYY-MM-DD') weekStartDate,
--当前日期所在星期的最后一天
TO_CHAR(StartTime - TO_NUMBER(TO_CHAR(StartTime - 1, 'D')) + 7,
'YYYY-MM-DD') weekEndDate,
Num
from TB_DIAG_MACHINE_RUN_TIME) t
group by t.ID,t.Status,t.weekStartDate, t.weekEndDate
order by t.ID,t.weekStartDate