У меня есть таблица, которая содержит сообщения от пользователей и от пользователей. Как я могу использовать SQL для выбора всех сообщений, отправленных пользователем. Я хочу сгруппировать результаты с помощью MessageSenderUserID. Я также хочу вернуть только самого последнего получателя.Выберите последнее (вверху 1) из таблицы, сгруппированной по другому ID
Я попытался использовать MAX в условии наличия, но, похоже, это не правильное решение.
я могу лучше всего описать как комбинацию из следующих запросов:
SELECT TOP 1 MessageID, MessageSent, MessageSenderUserID, MessageRecipientUserID
FROM [Messaging_Message]
WHERE MessageSenderUserID = 799
ORDER BY MessageSent DESC
SELECT MessageSenderUserID
FROM [Messaging_Message]
GROUP BY MessageSenderUserID
Спасибо!
Можете ли вы опубликовать некоторые данные образца и желаемый o/p – Teja