問題
データを収集する4つのゲームサーバーがあります。データを単一のテーブルに入れる。残念ながら、これは1人のプレーヤーのためのstatごとの4つのエントリーを引き起こします。SQLクエリ:DISTINCT/UNIQUEとSUM()を1つのステートメントで使用する
私がお望みのもの
特定の列に1つのレコードとSUM()が必要です。
私が書いた声明は掲載されませんが、これはうまくいかないものの、私が達成したいことのポイントを得るでしょう。代わりに、明確な使用の
SELECT DISTINCT(Name),
Max(Level),
Class,
Sum(Kills),
Sum(Deaths),
Sum(Points),
Sum(TotalTime),
Sum(TotalVisits),
CharacterID
FROM Characters
WHERE Name LIKE '$value%'
OR CharacterID LIKE '$value'
ORDER BY Name ASC;
重複する行は、多くの場合、システムアーキテクチャに問題があることを示す記号です。あなたは、どのように並列サーバを扱っているのか考え直すことができます。 –