17,086
社区成员
发帖
与我相关
我的任务
分享
select sum(yesterday),sum(lastweek),sum(lastmonth),sum(lastquarter)
from (
--昨天统计
select sum(t.browse_amount) as yesterday,0 as lastweek,0 as lastmonth,0 as lastquarter
from total_browse_login_inc t
where to_char(t.recordtime,'yyyy-mm-dd')=to_char(sysdate-1,'yyyy-mm-dd')
union all
--本周统计
select 0 as yesterday,sum(t.browse_amount) as lastweek,0 as lastmonth,0 as lastquarter
from total_browse_login_inc t
where to_char(t.recordtime,'iw')=to_char(sysdate,'iw')
union all
--本月统计
select 0 as yesterday,0 as lastweek,sum(t.browse_amount) as lastmonth,0 as lastquarter
from total_browse_login_inc t
where to_char(t.recordtime,'mm')=to_char(sysdate,'mm')
union all
--本季度统计
select 0 as yesterday,0 as lastweek,0 as lastmonth,sum(t.browse_amount) as lastquarter
from total_browse_login_inc t
where to_char(t.recordtime,'q')=to_char(sysdate,'q')
)