私は次のようなレイアウトを持っています:
Player:
PlayerID - PlayerName
Exp
ExpID - PlayerID - ExpChange
私がやろうとしているのは、すべてのプレーヤー名のExpChangeの合計を取得し、expchangeの合計で並べ替えることです。(SUM(ExpChange)をスコアとするハイスコアリスト。
これは私がこれまでに持っているものです:
SELECT Player.PlayerName, Exp.ExpChange
FROM Player
INNER JOIN Exp
ON Player.PlayerID=Exp.PlayerID
ORDER BY Exp.ExpChange;
しかし今、私はどういうわけかそのプレーヤーの交換の合計によってプレーヤーごとにそれをソートする必要があります。これは可能ですか?トンを探してみましたが、何も見つかりませんでした。ありがとう
PS私もこのようなことを試しました:
SELECT Player.PlayerName, SUM(Exp.ExpChange) AS exp
FROM Player
INNER JOIN Exp
ON Player.PlayerID=Exp.PlayerID
ORDER BY exp;
ただし、個々のプレーヤーではなく、全員のExpChangeの合計を出力するだけです。