質問で申し訳ありません、それは少しあいまいでした、私の質問を言い換えさせてください。
テーブル:
- ユーザー: ID、名前
- アクティビティ: id、when、tagId
- タグ: ID、名前
したがって、ユーザーにはアクティビティがあり、各アクティビティにはタグを付けることができます。たとえば、「メールを読む」はアクティビティのタグになります。それでは、例を見てみましょう:
- ユーザー: 1、マイク
- アクティビティ: 1、今日、1
- タグ: 1, メールを読む
そして、ユーザー マイクには別のアクティビティがあります。
- 活動: 2、明日、2
- タグ: 1, メールを読む
これで、ユーザー「mike」が「メールを読む」という 2 つのアクティビティを持っていることがわかります。そのため、ユーザーが多くのアクティビティを作成するときは、お気に入りの (最も使用されている) タグを取得する必要があります。