我的网站允许用户记录出价。每个出价都单独保存并关联到用户ID。用户可以拥有多个出价,这些出价用于合计显示在网站上的总体出价。mysql获取特定结果的行号
我想在sql中做的是返回用户总体出价的结果集的位置。
我使用的SQL低于但当我被命令使用该组出现问题 - 排序似乎恢复到默认的数据库命令,而不是由用户的总和出价金额:
SET @rowcount = 0;
SELECT rowCount, userId FROM (
SELECT userId, @rowcount := @rowcount + 1 as rowCount, sum(amount) as amount FROM bids group by userId order by amount desc
) t when product = xxxxx
感谢如果有人知道这是可能的?