Получение последних сообщений SQL с группировкой

Есть таблица:

CREATE TABLE `messages` (
  `id` int(11) NOT NULL,
  `userid` int(11) NOT NULL,
  `touserid` int(11) NOT NULL,
  `locationid` int(11) NOT NULL,
  `time` int(11) NOT NULL,
  `text` varchar(300) NOT NULL,
  `type` int(11) NOT NULL,
  `look` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

userid - ID пользователя, кто отправил сообщение

touserid - ID пользователя, кому отправили сообщение

locationid - грубо говоря ID чата, то есть группировка должна идти по locationid

time - Время отправки

look - Прочитано сообщение или нет

Мне надо получить список последнего сообщения из всех locationid если ID пользователя равен либо userid или touserid.

Как это сделать?


Ответы (0 шт):