我目前在 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 列并将其插入表中而无需创建新表。