Реализую чат, в котором пользователь пишет вопросы, а сотдрудник компании отвечает.
Есть таблица пользователей
Users
и таблица с сообщениями
Messages
- id (int)
- user (int)
- text (text)
- answer (int)
В таблице Messages в поле user указывается id пользователя, а в поле answer:
0- если сообщение написал пользователь(вопрос)
1- если сообщение написал сотрудник компании(ответ).
Как отсортировать пользователей так, чтобы первыми были пользователи, у которых в последнем сообщении поле answer равно 0, то есть вначале идут те, которые написали вопрос, но не получили ответа.?