【发布时间】:2021-10-15 20:29:24
【问题描述】:
我有以下命令:
SELECT * FROM Posts P
INNER JOIN (SELECT DISTINCT ThreadId FROM Posts ORDER BY Time DESC) R
ON P.Id = R.ThreadId;
此命令选择包含最新回复的线程。不幸的是,线程的顺序似乎是随机的。我希望线程按最新回复排序。换句话说:我希望我的选择保持我在内部连接中使用的顺序。
我怎样才能做到这一点?
【问题讨论】:
-
你有没有尝试过切换它,所以threadids在“from”段中完成,然后将帖子加入到那里?
-
好主意,但没成功。
标签: mysql sql sql-order-by window-functions sql-max