问题
我有四个游戏服务器正在收集数据。将数据放入单个表中。不幸的是,这会导致一名球员的每个数据有四项。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;
重复行通常表示系统架构存在问题。您可能想重新考虑如何处理并行服务器。 –