В этой таблицы могут даты от разных людей, а мы пытаемся получить только по 1
тогда согласен, нужно дополнительно по юзеру отобрать но мне кажется, что и твой вариант может быть корявым в случае, если найдутся 2 сообщения с одной датой
а топ1 даст тебе только первое