問題
我有四個遊戲服務器正在收集數據。將數據放入單個表中。不幸的是,這會導致一名球員的每個數據有四項。SQL查詢:在一個語句中使用DISTINCT/UNIQUE和SUM()
我想要什麼
我想在某些列上有一條記錄和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;
重複行通常表示系統架構存在問題。您可能想重新考慮如何處理並行服務器。 –