SQL Server聚合函数和子查询迭代求和。
先看看下面的表和其中的数据:
t_product
图1
该表有两个字段:xh和price, 其中xh是主索引字段,现在要得到如下的查询结果:
图2
从上面的查询结果可以看出,totalprice字段值的规则是从第1条记录到当前记录的price之和。如第3条记录的totalprice字段的值是10 + 25 + 36 = 71。
现在要通过t_product表中的数据生成图2所示的查询结果。可能会有很多读者想到使用循环和游标,不过这种方式效率并不高,尤其在记录非常多的情况。
从图2的查询结[......]