Я хочу отобразить рекорд, если идентификатор пользователя может отображаться только один раз.И TrixPoints суммируются вместе, где наивысший балл на вершине, как мне это сделать?
У меня есть три таблицы:
tblUser
*UserID
FirstName
LastName
tblTrix
*TrixID
TrixPoints
TrixName
tblUserTrix
*TrixID
*UserID
Это мой SQL, который отправляет работу, как я хочу:
SELECT MAX(tblUser.UserID) AS UserID,
MAX(tblUserTrix.TrixID) AS TrixID,
SUM(tblTrix.TrixPoints) AS TrixPoints
FROM tblUser INNER JOIN
tblUserTrix ON tblUser.UserID = tblUserTrix.UserID INNER JOIN
tblTrix ON tblUserTrix.TrixID = tblTrix.TrixID
WHERE tblUser.UserID = tblUserTrix.UserID
GROUP BY tblTrix.TrixPoints
ORDER BY tblTrix.TrixPoints
Проблема в том, что я получаю много одного и того же идентификатора пользователя.И СУММА отправляет СУММУ все TrixPoints вместе.