Я бы хотел выбрать максимальную строку в группе, но я бы хотел, чтобы запрос возвращал другие столбцы из этой строки.Я знаю, как MAX () может вернуть наибольшее целое число в группе, но я не знаю, как получить другие столбцы для максимального результата.
В этом примере я хотел бы получить запроскоторый выбирает максимум userId
из каждого group
, но возвращает идентификатор пользователя и имя
Users
groupId | userId | name
----------------------
1 | 1 | mike
1 | 2 | dave
2 | 3 | bill
2 | 4 | steve
Я бы хотел, чтобы результат запроса был
groupId | userId | name
-----------------------
1 | 2 | dave
2 | 4 | steve
может выполнить
select groupId, max(userId)
from Users
group by groupId;
, а затем снова выполнить подзапрос для пользователей.Я просто смотрю, есть ли лучший способ.
Если это имеет значение, я использую MySQL