MySQL SQLAlchemy 中的语句

MySQL statement in SQLAlchemy

如何在 SQLAlchemy 中编写此语句?

SELECT post_id, forum_id, topic_id
FROM posts p
WHERE post_time =
  (SELECT max(post_time) FROM posts p2
   WHERE p2.topic_id = p.topic_id
   AND p2.forum_id = p.forum_id)
GROUP BY forum_id, topic_id, post_id
ORDER BY post_time DESC

子查询就是你要找的。

http://docs.sqlalchemy.org/en/rel_0_9/orm/tutorial.html#using-subqueries