Структура таблицы:
id | sender | receiver | subject | message | threadID | timestamp | date | readStatus
SELECT * FROM mail
WHERE sender = 'redphyre' OR receiver = 'redphyre'
AND threadID BETWEEN (select min(threadID) FROM mail WHERE sender = 'redphyre' OR receiver = 'redphyre' ORDER BY id DESC)
AND (select max(threadID) FROM mail WHERE sender = 'redphyre' OR receiver = 'redphyre' ORDER BY id DESC)
GROUP BY threadID;
Я пытаюсь получить это, чтобы получить самую последнюю запись для пользователя redphyre
для каждого отдельного threadID
в этомID потока 0,1,2
.Но это не работает так.Вместо этого я получаю смешанные результаты между идентификаторами потоков.У кого-нибудь есть мысли?