Я изо всех сил пытаюсь найти способ получить максимальное значение для каждой строки в моем запросе. Моего запрос выглядит следующим образом:Выберите максимальное значение
SELECT f.FID, f.name, f.description, t.TID, t.topic, p.timestamp, u.username, u.ID
FROM forum f
LEFT JOIN threads t ON t.FID=f.FID AND t.TID=(SELECT p.TID FROM posts p WHERE p.timestamp=(SELECT MAX(p.timestamp) FROM posts p))
LEFT JOIN posts p ON p.TID=t.TID
LEFT JOIN users u ON u.ID=p.authorID
Некоторое простое объяснение: каждый пост связан с TID волоска, в каждом потоке, связанные с FID нужного раздела. Что я хочу сделать, так это получить последнее сообщение (максимальное значение для timestamp) с каждого форума, но я немного застрял здесь. картина того, как она выглядит в текущем состоянии:
http://www.mysqltutorial.org/mysql-subquery/ – C2486
Подробнее о [groupwise max] (http://mysql.rjweb.org/doc.php/groupwise_max). –