Oracle 查询问题 按照工作日和周末统计数据

insert into 。。。values时想插入MAX.SUM等函数。就是在values后边怎么写 什么格式。如果values里不能写的话,用select帮忙写一个例子。

用子查询,括号包含起来

Sql里面有日期函数,可以获得周几,然后用group by的方式就可以



oracle 按每天,每周,每月,每季度,每年查询统计数据

//按天统计

select count(dataid) as 每天操作数量, sum()

from tablename

group by trunc(createtime, 'DD'))

//按自然周统计
select to_char(date,'iw'),sum()
from  tablename
group by to_char(date,'iw')

//按自然月统计
select to_char(date,'mm'),sum()
from   tablename
group by to_char(date,'mm')

//按季统计
select to_char(date,'q'),sum()
from  tablename
group by to_char(date,'q')

//按年统计
select to_char(date,'yyyy'),sum()
from  tablename
group by to_char(date,'yyyy')



oracle 按每天,每周,每月,每季度,每年查询统计数据