求和 表里很多记录,想求指定前几条数据该怎么做
如这样的数据库有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