Выбор заказа на основе результатов объединения (сортировка разговоров по последнему отправленному сообщению)

Я создаю запрос SQL в Hibernate для компонента обмена сообщениями. Идея в том, что я пытаюсь получитьразговоры для пользователя, отсортировано по дате последнего отправленного сообщения.

У меня есть две таблицы:

conversations

messages

В моем запросе выбора я пытаюсь сделать что-то подобное, но в последнем отправленном сообщении порядок никогда не происходит.

String sql =
            "SELECT * FROM conversations " +
            "JOIN messages ON messages.conversation_id = conversations.id "+
            "WHERE (conversations.creator_id = :userId OR conversations.to_id = :userId)" +
            "GROUP BY messages.conversation_id "+
            "ORDER BY messages.created DESC";

Ответы на вопрос(1)

Ваш ответ на вопрос