十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
用简单平均方法计算,以某一时间段(如一月、一个季、半年一年)的某账户每日存款余额
创新互联公司-专业网站定制、快速模板网站建设、高性价比卢龙网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式卢龙网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖卢龙地区。费用合理售后完善,10年实体公司更值得信赖。
之和除以该段时间的累积天数,如:把一月内每天的存款余额之和,除以30或31天得出的数就是月日均存款余额,把一年内每天的存款余额加在一起,然后除以365,得出的数就是年日均存款余额。
写个大概意思,毕竟我并不知道你的表结构是什么样的。
你的表格是什么样的,特别是回见结构,如果是“年月日时分秒”结构的,那么首先单独截取"时"(不是截取年月日时,而是单独截取时),截取范围是4,这样出来的结果是每天0-4点的所有值。
然后开始考虑分组,你说的是每年每月的平均值,那么分组应该是“年月”,然后再avg一下你要平均的值应该就可以了。
可以参考这个,求出总空间,已用空间了
select total.tablespace_name,round(total.MB,2) as Total_MB,
round(total.MB-free.MB, 2) as Used_MB
from (select tablespace_name, sum(bytes)/1024/1024 as MB from dba_free_space group by tablespace_name) free,
(select tablespace_name, sum(bytes)/1024/1024 as MB from dba_data_files group by tablespace_name) total
where free.tablespace_name=total.tablespace_name
1、首先取出每天有哪些不同用户登录
select 日期, 用户名 from 登录表 where 月份=N group 日期, 用户名
2、其次取出每天,有多少不同用户登录
select 日期,count(*) from
(select 日期, 用户名 from 登录表 where 月份=N group 日期, 用户名)
3、完成你的要求
select sum(cnt)/第N月分的天数 from
select 日期,count(*)cnt from
(select 日期, 用户名 from 登录表 where 月份=N group 日期, 用户名)
注:日期 是那种精确到日
月份 没有的话你可以从日期里取
你根据你的实际情况将这语句改改就行了!