【发布时间】:2016-06-30 14:40:38
【问题描述】:
我有一个包含以下列的表格(消息)
message_id (pk)、thread_id、message_body、date_posted、posted_by、....
如何根据 date_posted 按降序选择每个线程的最新消息?
样本表
-------------------------------------------------
message_id | thread_id | body | date_posted
-------------------------------------------------
1 | 1 | ... | 2016-06-03
-------------------------------------------------
2 | 1 | ... | 2016-06-04
-------------------------------------------------
3 | 2 | ... | 2016-06-05
-------------------------------------------------
4 | 1 | ... | 2016-06-06
-------------------------------------------------
5 | 2 | ... | 2016-06-07
-------------------------------------------------
6 | 3 | ... | 2016-06-08
-------------------------------------------------
7 | 2 | ... | 2016-06-09
-------------------------------------------------
预期结果
-------------------------------------------------
message_id | thread_id | body | date_posted
-------------------------------------------------
7 | 2 | ... | 2016-06-09
-------------------------------------------------
6 | 3 | ... | 2016-06-08
-------------------------------------------------
4 | 1 | ... | 2016-06-06
-------------------------------------------------
【问题讨论】:
-
您应该发布一些示例表和预期结果。此外,您到目前为止尝试的 sql 查询。
-
@Ullas 完成添加示例
-
@CzarJohnDemafeliz 你可以使用内部选择查询然后分组