【发布时间】:2017-08-28 13:32:20
【问题描述】:
在 sqlite 数据库中,我有一个“用户”表,如下所示
用户:
| user_id | user
| 1 | John
| 2 | Peter
如下所示的“帖子”表:
| post_id | user_id | text
| 10 | 1 | blah blah blah
| 11 | 1 | blah blah blah
| 12 | 2 | blah blah blah
我正在使用此代码连接两个表:
SELECT * FROM Users JOIN Posts USING ( user_id )
现在我有一个不同用户的所有帖子列表如下:
| user_id | user | post_id | text
| 1 | John | 10 | blah blah blah
| 1 | John | 11 | blah blah blah
| 2 | Peter | 12 | blah blah blah
假设 post_id 较大的帖子是最近发布的。
现在我想要每个用户的最新帖子列表(在本例中为第 2 行和第 3 行)。
我该怎么做?
我正在考虑删除所有行(对于每个用户),除了具有最大 post_id 的行(最近),这是一个好的解决方案吗?应该怎么查询呢?
【问题讨论】:
标签: sqlite android-sqlite