日期:2014-05-18  浏览次数:20739 次

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