我很努力地找到一种方法来获取查询中每行的最大值。 我的查询看起来是这样的:选择最大值
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。 我想要做的是从每个论坛获取最新帖子(时间戳的最高值),但我有点卡在这里。 它看起来如何在当前状态下的画面:
http://www.mysqltutorial.org/mysql-subquery/ – C2486
更多关于[groupwise max](http://mysql.rjweb.org/doc.php/groupwise_max)。 –