日期:2014-05-17  浏览次数:20729 次

求sql语句,各位高手给看看!
数据库中tablespace表的内容
date        dbname          tbs_name       total_size       used_size   
2012/10/11 1:04:10   oadb     system      32767             644.375 
2012/10/11 1:04:10   oadb     tmp         32767             1234
2012/10/11 1:05:10   oadb     system      32767             3275.5
2012/10/11 1:05:10   oadb     tmp         32767             430.625
.....................
2012/10/11 1:04:10   webdb    system      30767             644.375
2012/10/11 1:04:10   webdb    webtbs      43217             627
2012/10/11 1:05:10   webdb    system      30767             3210
2012/10/11 1:05:10   webdb    webtbs      43217             644.375
.....................
2012/10/11 1:04:10   simdb    users       22767             543.375
2012/10/11 1:04:10   simdb    sim         32567             270.375
2012/10/11 1:05:10   simdb    users       22767             375.5
2012/10/11 1:05:10   simdb    sim         32567             644
.....................


每天都会采集已使用表空间的大小,每秒都会采集一次
我想要的结果是求出数据库上每个表空间的大小及最大增长量(当前的大小和前一次对比),平均增长量:
已使用的表空间(取每天每个表空间的最后一次采集的值)和对应的日期(日期和时间)
已使用的表空间(只取每天的最大值)和对应的日期(日期和时间)
最大增长量(只取每天的最大值)和对应的日期
平均增长量,每天的平均值。

因为每天每个表空间的已使用大小会采集多次,所以就只取最大值,只留一笔记录。
           
------解决方案--------------------
看下