私は現在、このようなSQLのテーブルを持っています
PRODUCT_ID_1 PRODUCT_ID_2 SCORE
1 2 10
1 3 100
1 10 3000
2 10 10
3 35 100
3 2 1001
つまり、PRODUCT_ID_1,PRODUCT_ID_2 がこのテーブルの主キーです。
私がやりたいことは、このテーブルを使用して行を追加し、現在の行が PRODUCT_ID_1 の値の SCORE を最大化する行であるかどうかを判断することです。
つまり、私が取得したいのは次の表です。
PRODUCT_ID_1 PRODUCT_ID_2 SCORE IS_MAX_SCORE_FOR_ID_1
1 2 10 0
1 3 100 0
1 10 3000 1
2 10 10 1
3 35 100 0
3 2 1001 1
新しいテーブルを作成せずに IS_MAX_SCORE_FOR_ID_1 列を計算してテーブルに挿入する方法を知りたいです。