SQL-запрос MAX с SUm - PullRequest
       1

SQL-запрос MAX с SUm

1 голос
/ 08 ноября 2010

У меня есть таблица, в которой у меня есть ID, matchid, point1, point2. Мне нужно получить идентификатор, который имеет максимальное количество баллов, но проблема, с которой я сталкиваюсь, заключается в том, что мне нужно найти максимальную запись в зависимости от суммы обоих (точка1 + точка), я понятия не имею, как получить максимум с комбинацией из 2 столбцов я пробовал запрос, такой как,

SELECT MAX(column1+column2) FROM table

MAX(SUM(column1,column2)) FROM table

но ничего не работает Я использую Ms: Access

Ответы [ 2 ]

2 голосов
/ 08 ноября 2010

Вы можете использовать подзапрос, например,

select id from table where point1+point2 = (select max(point1+point2) from table)

Обратите внимание, что это вернет несколько строк, если несколько записей имеют одинаковые максимальные точки.

2 голосов
/ 08 ноября 2010

Возвращается более одного ответа, если более одной суммы = макс.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...