有一个数据库,里面的数据是按照每天24小时一行数据,
即每天每个小时有一行数据。
数据库字段如下:
A.Time, A.Num如果我想统计每天A.Num的和
即对于一天24小时求Sum(A.Num)另外我又想对7天的Sum(A.Num)取最大值即Max(Sum(A.Num))SQL该怎么写?
即每天每个小时有一行数据。
数据库字段如下:
A.Time, A.Num如果我想统计每天A.Num的和
即对于一天24小时求Sum(A.Num)另外我又想对7天的Sum(A.Num)取最大值即Max(Sum(A.Num))SQL该怎么写?
select sum(a.num)
from tab
group by trunc(a.time, 'yyyy-mm-dd')7天的Sum(A.Num)
select max(aaa)
from (
select to_date('2006-01-01','yyyy-mm-dd')+(trunc(a.time-to_date('2006-01-01','yyyy-mm-dd'))/7)*7,sum(a.num) aaa
from tab
group by tName,to_date('2006-01-01','yyyy-mm-dd')+(trunc(a.time-to_date('2006-01-01','yyyy-mm-dd'))/7)*7
)