select top 10 ROW_NUMBER() OVER (ORDER BY sum(ProductNum*Integral) desc) as id, RegisterMember, sum(ProductNum*Integral) as yeji from dbo.v_OrderDetail where " + Filter + " group by RegisterMember order by sum(ProductNum*Integral) desc
使用group by 统计的排行榜时,加上一个序号
ROW_NUMBER() OVER (ORDER BY sum(ProductNum*Integral) desc) as id
本文介绍了如何使用SQL中的ROW_NUMBER()函数结合GROUP BY语句来生成具有序号的排行榜,具体操作包括使用SUM函数计算总积分并按降序排列,同时为每个成员分配唯一的排名序号。
888

被折叠的 条评论
为什么被折叠?



