查一个分界点上方五条数据的和 和这个分界点下方 的所有数据的和 如 NUM
1
3
5
5
6
5
9
12 19
15
16
22查12 上方的五条数据的和 为(9+5+6+5+5) 和 12下方 所有数据的和 为(19+15+16+22)
1
3
5
5
6
5
9
12 19
15
16
22查12 上方的五条数据的和 为(9+5+6+5+5) 和 12下方 所有数据的和 为(19+15+16+22)
解决方案 »
- jQuery的ajax里面不能对外面的变量赋值?
- 呼叫中心,有了解这方面资料的吗给点,想做这方面的东西
- 关于用javascript动态上传数据至服务器中的问题
- 问一下大家开发Asp.Net是如何写页面前台代码的?
- 100分在线等关于Web自定义控件的问题,并送美女图片!
- sqlserverdal中的sqlhelp中引入不了命名空间.........................谢谢!!!
- ListBox的选项移动-急
- 关于分页
- 请问asp.net mvc2中ajax怎么给控制器传递参数
- 如何定时执行某一后台代函数
- ASP.NET中如何实现一次下载多个文件?
- HttpHandlers怎么接管所有请求?
select sum(Richanye),sum(Richanyou) from table where Time in (select top 5 Time from Table where Time<200108 order by desc)查询下方数据之和:
select sum(Richanye),sum(Richanyou) from table where Time>200108
select sum(Richanye),sum(Richanyou) from table名 where Time in (select top 5 Time from Table名 where Time<'200108' order by Time desc)查询下方数据之和:
select sum(Richanye),sum(Richanyou) from table名 where Time>'200108'
--t换成你的表名称
declare @time varchar(6);
select @time='200108'
select sum(mt.Richanye) msumRichanye,sum(mt.Richanyou) msumRichanyou,
sum(lt.Richanye) lsumRichanye,sum(lt.Richanyou) lsumRichanyou
from (select top 5 [Time],Richanye,Richanyou from t
where t.[Time]<@time order by [Time] desc) lt,
(select top 5 [Time],Richanye,Richanyou from t
where t.[Time]>@time order by [Time] asc) mt