有一张表
number
1
2
3
4
5
.
.
.
100
如何创建一个视图,第一行是1+2+3+4+5的值15,第二行是2+3+4+5+6的值20,第三行是3+4+5+6+7的值25,以此类推
最后一行是96+97+98+99+100的值490,然后表中插入一行就是最后一行数和前5个数之和。
------解决方案--------------------
- SQL code
if object_id('tb')is not null drop table tbgocreate table tb(ID int)insert tb select number+1from master..spt_valueswhere type='P' and number<100select sum(ID)[和] from tbgroup by (ID-1)/5/*和-----------15406590115140165190215240265290315340365390415440465490(20 個資料列受到影響)*/