SQL Server求连续n行的和
来源:互联网 发布:影楼美工师招聘 编辑:程序博客网 时间:2024/05/29 05:57
之前在论坛里有人问的问题,使用Oracle实现,我用SQL Server完成了,记下了,以后学习也做个参考。
问题:
/*
说明:这是一个序列化的数据,为了便于说明,添加了“序号”字段。
需求:求n行数据的和。
比如:求序列中5行数据的和,
第一次应该是求1,2,3,4,5行的sum(value);
第二次应该是求2,3,4,5,6行的sum(value);
第三次应该是求3,4,5,6,7行的sum(value);
第四次应该是求5,6,7,8,9行的sum(value);
......
以此类推,直到name的值改变为止。
*/
declare @amount int,@part int,@i int
set @amount = (select count(amount) from (select count(*) amount from test group by name)subquery)
set @part= (select count(*) from test)
set @i=1
while(@i< = @part-5+1)
begin
select sum(value) sum from test where number between @i and @i+4
and name = (select name from test where number = @i)
having count(*)=5;
set @i = @i+1;
end
- SQL Server求连续n行的和
- sql server如何求前N列的和(具体几列未知) 右侧汇总
- 求连续自然数的和
- 求a的连续和
- 求a的连续和
- 求连续子数组的最大和O(n)解法之思路与Java实现
- PHP 求任意n个正负整数里面最大的连续和
- 章八 (erf)最大连续和+求a^n
- Leetcode172 求n的阶乘尾数连续0的个数
- Sql Server 生成连续的日期列表
- Sql Server 生成连续的日期
- 和为n的连续正整数序列
- 和为 n 的连续正整数序列
- 和为n的连续正数序列
- 和为N的连续正整数序列
- 和为n的连续子序列
- 和为N的连续正整数序列
- 和为n的连续正数序列
- RAID接口
- DynaValidatorForm类
- 在C#中利用SharpZipLib进行文件的压缩和解压缩收藏
- session_register()出错的解决办法
- 学佛者必看的200句(看完可退嗔恨心)
- SQL Server求连续n行的和
- .NET下窗体的尺寸的最大值
- 在Fckeditor中上传.exe文件的设置方法
- Nitrogen 学习过程实录(11)
- Symbian下stl::String类中Find算法的实现
- sed 学习资料
- hibernate 學習筆記
- CSDN拒绝好友的私信内容信息太弓虽了
- 经典SQL语句