次の生成されたテーブルがあります(非正規化):
UID (int) | CATEGORY(int) | product_title (varchar)
データは次のようになります。
1 | 1 | title1
1 | 1 | title2
1 | 2 | title3
1 | 2 | title4
2 | 1 | title2
2 | 2 | title4
.
.
.
すべての (他の) カテゴリを削除することはできますか (ユーザーに 1 つのカテゴリのみを残して残りを削除します)? ORACLEで1つのクエリを使用していますか?
したがって、データは次のようになります。
1 | 1 | title1
1 | 1 | title2
2 | 5 | title5
2 | 5 | title6
.
.
.
すべての UID には、複数のタイトルを持つカテゴリが 1 つだけあるのでしょうか? ユーザーごとに n-1 カテゴリを破棄するだけですか?
ありがとう