求和 表里很多记录,想求指定前几条数据该怎么做
如这样的数据库有10条数据
字段
id price sumprice
1 2 2
2 3 5
3 6 11
4 4 15
........
这样的,怎样计算sumprice
这个的
我想用
select top 2 sum(price) as SUMprice from table
结果都是 整个price 的和
------解决方案--------------------sum(price)就是将全列的数据相加.
除非你有分组或者什么的东西才行.
------解决方案--------------------select SUMprice = sum(t.price)
from (select top 2 * from table) t
------解决方案--------------------select sum(price) as SUMprice from table where id <=2