- 论坛徽章:
- 0
|
系统计数器,一天收集一次,现在要算出每天计数器增加的值,并且形成一个月内的结果合并显示
数据格式如下:
2012-2-1 a1 4
2012-2-2 a1 7
2012-2-3 a1 13
declare @startdate datetime,@enddate datetime
set @startdate='2012-2-1'
set @enddate='2012-2-28'
while (@startdate<@enddate)
BEGIN
select
t1.cntdate,
t1.cntaddr,
(t2.**alue-t1.**alue) **alue
from
(select * from tbl_cnt where cntdate=@startdate) t1
inner join
(select * from tbl_cnt where cntdate=@startdate+1) t2
on t1.cntaddr=t2.cntaddr
set @startdate=@startdate+1
END
这样每个while循环的结果都是单独显示的,怎么把结果合并在一起,循环完后一次显示。或者有什么别的好的查询方法。
多谢!! |
|