Adamos, автор вопроса сам отметил ответ правильным, даже если речь шла о таблице users, то идея с order by desc и limit 1 осталась бы той же, только заджойнить правильно
vism, если бы я был уверен, я бы не спрашивал.
Можете и вы погадать: зачем вообще может понадобиться выборка одной из строк с наибольшим user_id из таблицы сессий пользователей, где, судя по полям, user_id не уникален.