sql查询最新10条记录并求和

top 和 sum好像不能一起用

第1个回答  2017-03-30
有数据吗,具体看按什么字段排序,然后才好写追问

就是销售记录
XXX产品 单价 金额
有ID可以排序

追答select sum(t.金额) from 
(select row_number() over (order by id desc) rn,表名.* from 表名) t where rn<=10

这样试试

追问

select sum([金额]) from (select top 10 * from [out] order by [id] desc)

追答

也可以啊,什么数据库啊?

追问

access,想加个姓名怎么加group by,可以保证这最新的10条是同一个人的销售几率
得到 名字 总金额

追答

你最后是得到某个人的记录,还是多个人的记录啊?

本回答被提问者采纳
相似回答