私のウェブサイトでは、ユーザーは入札を記録できます。各入札単価は個別に保存され、ユーザーIDに関連付けられます。ユーザーは、サイトに表示される1つの総合入札単価を加算するために使用される多くの入札を持つことができます。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
誰にでも可能かどうか分かりますか?