ユーザーを含む PostgreSQL テーブル、ドキュメントを含む PostgreSQL テーブル、およびユーザーが読んだドキュメントにユーザーをマッピングするテーブルがあります。そのようです:
表: ユーザー
------------
| oid |
| username |
| ... |
------------
表: ドキュメント
------------
| oid |
| title |
| ... |
------------
表: users_documents
-----------------
| oid |
| user_oid |
| document_oid |
-----------------
ユーザーがドキュメントを読むたびに、ユーザー ID とドキュメント ID を含むレコードが users_documents に追加されます。これはすべて正常に機能しています。
私がやりたいことは、特定のユーザーのランダムな未読ドキュメントを選択することです。かなり単純なJOINでこれを行うことができるはずだと思いますが、クエリがどのように見えるべきかを正確に理解することはできません.
誰か助けてくれませんか?ありがとう。