我正在尝试做一个GROUP BY声明,按列分组显示具有最新时间戳的项目。但是,我认为不可能在GROUP BY声明之前订购。以下子选择是完成我想要完成的事情的唯一方法吗?
SELECT thread_id, content, timestamp FROM
(
SELECT thread_id, content, timestamp FROM messaging_message
ORDER BY thread_id, timestamp desc
) combined
GROUP BY thread_id
请注意,对于给定的 thread_id,可能有多个与其关联的消息,content因此timestamps每个thread_id.