ドキュメントのエントリを持つ親テーブルがあり、ユーザーがドキュメントの 1 つにアクセスするたびに監査エントリを記録する履歴テーブルがあります。
結果セットで返される各ドキュメントにアクセスするための最新のユーザー 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 |
1 つの SQL クエリと 2 つのテーブル間の結合でこれを簡単に実行できますか?