在SQLite數據庫,我有一個「用戶」表如下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(最近)的行,這是一個很好的解決方案嗎?我應該如何查詢它?
可能重複的[SQL:篩選最大值的行](http://stackoverflow.com/questions/24708109/sql-filter-rows-with-max-value) – Shadow