문제
데이터를 수집하는 게임 서버가 4 대 있습니다. 데이터를 단일 테이블에 저장. 불행하게도 이것은 한 플레이어에 대해 stat 당 네 개의 항목을 만듭니다.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;
중복 행은 종종 시스템 아키텍처에 문제가 있음을 나타내는 기호입니다. 병렬 서버를 어떻게 처리하는지 다시 생각해 볼 수 있습니다. –