【发布时间】:2009-03-09 04:54:55
【问题描述】:
我有一个包含文档条目的父表,我有一个历史表,每次用户访问其中一个文档时都会记录一个审核条目。
我正在编写一个搜索查询来返回一个文档列表(按各种标准过滤),其中包含最新的用户 ID,以访问结果集中返回的每个文档。
因此对于
DOCUMENTS
ID | NAME
1 | Document 1
2 | Document 2
3 | Document 3
4 | Document 4
5 | Document 5
HISTORY
DOC_ID | USER_ID | TIMESTAMP
1 | 12345 | TODAY
1 | 11111 | IN THE PAST
1 | 11111 | IN THE PAST
1 | 12345 | IN THE PAST
2 | 11111 | TODAY
2 | 12345 | IN THE PAST
3 | 12345 | IN THE PAST
我希望从我的搜索中获得回报,例如
ID | NAME | LAST_USER_ID
1 | Document 1 | 12345
2 | Document 2 | 11111
3 | Document 3 | 12345
4 | Document 4 |
5 | Document 5 |
我可以通过一个 SQL 查询和两个表之间的连接轻松地做到这一点吗?
【问题讨论】: